ГлавнаяОперационные системыLinuxКак настроить полный узел биткойнов с помощью Dojo в Linux

Как настроить полный узел биткойнов с помощью Dojo в Linux

Биткойн — это инновационный и освобождающий инструмент. Это позволяет человеку получить независимый ресурс, который он может использовать для легкого обмена с другими людьми в Интернете, поскольку в отличие от электронных денег Биткойн создает дефицит, ограничивая общее количество монет, которые могут обращаться в его сети.

Один из способов начать использовать Биткойн для транзакций — использовать полный узел с мобильным кошельком. Один из лучших инструментов, который вы можете использовать, — это Dojo с Samourai Wallet.

Читайте также: Что такое Lightning Network Биткойна?

Как работает Биткойн?

По своей сути Биткойн представляет собой распределенную базу данных, которая отслеживает записи в неизменяемом виде. Он создает систему, которая делает три вещи:

Эти характеристики Биткойна гарантируют, что каждая новая запись в системе так же безопасна, как и предыдущая. Его децентрализованный характер также позволяет ему работать без какой-либо центральной власти.

Это делает Биткойн невероятно полезным для людей, которые хотят совершать транзакции конфиденциально, без каких-либо третьих лиц.

Читайте также: Как заработать криптовалюту, просматривая Интернет

Зачем использовать полный узел Биткойн?

Полный узел Биткойн — это программное обеспечение, которое позволяет вам стать независимым участником сети Биткойн. Он предоставляет вам точную копию истории транзакций сети и позволяет делать ряд вещей, которые невозможно выполнить с помощью обычного биткойн-кошелька.

Например, наличие всей истории транзакций позволяет полному узлу самостоятельно проверять любую входящую транзакцию. Это может быть особенно полезно для пользователей, которые принимают биткойны для своего бизнеса.

Запуск полного узла также позволяет вам стать архивом для сети Биткойн. Другие пользователи, желающие иметь собственный полный узел, могут использовать ваш в качестве отправной точки.

Наконец, использование полного узла также устраняет необходимость во внешних серверах при проверке и трансляции новых транзакций. Это может быть полезно для пользователей, которые хотят обеспечить безопасность и конфиденциальность при использовании биткойнов.

Один из самых простых способов использовать полный узел — установить Dojo.

Что такое Додзё?

Додзё — это мощный пакет программного обеспечения, который позволяет легко создавать и развертывать безопасный узел Биткойн. Он также стремится поддерживать высокий уровень безопасности за счет использования нескольких надстроек, повышающих конфиденциальность, а также Tor.

Bitcoin Dojo Установка 05 Веб-сайт сервера Dojo

Важно отметить, что фактическая установка Dojo может оказаться как ресурсоемким, так и трудоемким процессом, хотя этапы установки просты.

В основном это связано с тем, что для получения истории транзакций Биткойн ваш

Зачем использовать полный узел Биткойн?

пись. Например, моему компьютеру Core 2 Duo 2011 года выпуска потребовалось пять дней для полной синхронизации с сетью.

Bitcoin Dojo Установить 06 Биткойн с длительным временем синхронизации

Кроме того, рекомендуется убедиться, что ваш компьютер может хранить все данные. По большей части диска емкостью 1 ТБ должно быть достаточно для хранения всей истории, а также для оставления места для новых.

Это руководство посвящено установке Dojo на компьютере с Ubuntu 22.04. Хотя большинство команд должны работать для любого дистрибутива Linux, названия пакетов и программ могут различаться.

Читайте также: Что такое Web3 и как он изменит вашу цифровую жизнь

Подготовка к установке Dojo в Ubuntu Linux

Для начала сначала создайте новую учетную запись пользователя в системе:

sudo useradd -s /bin/bash -d /home/dojo -m -G sudo dojo
sudo passwd dojo
Bitcoin Dojo Install 07 Создать нового пользователя

Это отделяет любую конфигурацию и программу, которую Dojo будет запускать, от вашей учетной записи пользователя. Отдельная учетная запись также уменьшит вероятность того, что ошибки пользователя повлияют на Dojo.

После этого вы можете переключиться на пользователя Dojo, запустив: su dojo, а затем начать установку некоторых зависи

Что такое Додзё?

истрибутива:

sudo apt update
sudo apt install gnupg-agent ca-certificates curl software-properties-common unzip tor torbrowser-launcher
Bitcoin Dojo Установка 26 Зависимости установки Ubuntu 1

Далее подключите репозиторий для Docker и Docker Compose.

Загрузите и импортируйте первичный ключ подписи для выпусков Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Добавьте репозиторий Docker:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
Bitcoin Dojo Install 08 Добавление ключей Docker

Установить Docker:

sudo apt install docker-ce docker-ce-cli
sudo usermod -aG docker dojo

И наконец, установите docker-compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Bitcoin Dojo Install 09 Версия Docker Compose

Начните загрузку Dojo на свой компьютер:

wget https://code.samourai.io/dojo/samourai-dojo/-/archive/master/samourai-dojo-master.zip
Bitcoin Dojo Установить 10 Dojo Zip Скачать

Извлеките все файлы Dojo на свой компьютер:

mkdir /home/$USER/dojo
unzip /home/$USER/samourai-dojo-master.zip -d /home/

Подготовка к установке Dojo в Ubuntu Linux

/div>
Bitcoin Dojo Установить 11 Dojo Распаковать каталог

Настройка секретных ключей Dojo

Откройте файл «docker-bitcoind.conf.tpl» в папке dojo:

nano /home/$USER/dojo/docker/my-dojo/conf/docker-bitcoind.conf.tpl

Переменные, требующие редактирования: BITCOIN_RPC_USER=и BITCOIN_RPC_PASSWORD=. Dojo использует их для подключения к другим удаленным кошелькам:

BITCOIN_RPC_USER=dojo
BITCOIN_RPC_PASSWORD=random_password
Bitcoin Dojo Установка 13 Пример Bitcoind Conf

Изменение базы данных Dojo

Следующий файл, который необходимо отредактировать, — «docker-mysql.conf.tpl». Он содержит всю информацию, которая не имеет прямого отношения к вашему полному узлу:

nano /home/$USER/dojo/docker/my-dojo/conf/docker-mysql.conf.tpl

Отредактируйте три переменные в этом файле конфигурации: MYSQL_ROOT_PASSWORD=, MYSQL_USER=и MYSQL_PASSWORD=:

MYSQL_ROOT_PASSWORD=your_mysql_root_password
MYSQL_USER=dojo
MYSQL_PASSWORD=mysql_user_password
Bitcoin Dojo Установка 14 Пример конфигурации Mysql

Изменение конфигурации NodeJS

Следующий файл, который нужно отредактировать, — «docker-node.conf.tpl». Он управляет экземпляром внешнего интерфейса Dojo и служит связующим звеном, объединяющим полный узел, MySQL и все дополнительные функции, используемые Dojo:

nano /home/$USER/dojo/docker/my-dojo/conf/docker-node.conf.tpl

Внутри этого файла отредактируйте следующие переменные: NODE_API_KEY=, NODE_ADMIN_KEY=и NODE_JWT_SECRET=.

  • NODE_API_KEY служит основным секретным ключом для REST API вашего Dojo. Это значение позволит другим службам легко взаимодействовать с Dojo при необходимости.
  • NODE_ADMIN_KEY — это основной пароль для вашего экземпляра Dojo. Вы будете вводить это каждый раз, когда захотите получить доступ к панели конфигурации вашего Dojo.
  • NODE_JWT_SECRET служит основной солью для вашей системы веб-токенов Dojo и является значением, обеспечивающим надежное шифрование для каждого сеанса Dojo.
NODE_API_KEY=random_node_api_key
NODE_ADMIN_KEY=random_node_admin_key
NODE_JWT_SECRET=random_node_jwt_secret
Bitcoin Dojo Установка 15 Пример конфигурации Nodejs

Настройка обозревателя блоков биткойнов

Наконец, вам нужно отредактировать файл «docker-explorer.conf.tpl». Он управляет внутренним обозревателем блоков Dojo:

nano /home/$USER/dojo/docker/my-dojo/conf/docker-explorer.conf.tpl

Отредактируйте две переменные в этом файле конфигурации: EXPLORER_INSTALL=и EXPLORER_KEY=. Первый сообщает Dojo, что вы хотите установить обозреватель блоков, а второй служит паролем для приложения.

EXPLORER_INSTALL=on
EXPLORER_KEY=random_key
Bitcoin Dojo Установка 16 Пример конфигурации Block Explorer

Читайте также: Что такое DeFi и как он работает

Установка биткойн-узла Dojo в Ubuntu

Затем запустите сценарий установки Dojo, выполнив следующую команду:

/hom

Настройка секретных ключей Dojo

/span>docker/my-dojo/dojo.sh install

Сценарий установки загрузит все необходимые инструменты для сборки Docker-контейнера Dojo, а затем запустит процесс компиляции, в ходе которого он создаст необходимые инструменты и программы.

Bitcoin Dojo Установите 17 инструментов компиляции Docker

Скрипт запустит исполняемый файл Dojo и немедленно синхронизирует его с сетью Биткойн и укажет на это разницей в макете и цвете терминала. Нажмите Ctrl+ C, чтобы перевести процесс в фоновый режим.

Bitcoin Dojo Установ<h3><span id=Изменение базы данных Dojo>

Проверка хода синхронизации Dojo

Как обсуждалось выше, синхронизация с сетью Биткойн может занять от нескольких часов до нескольких дней. Важно следить за ходом работы узла и выявлять потенциальные проблемы во время синхронизации.

Есть два способа проверить прогресс Додзё. Сначала используйте файл «dojo.sh» для создания журнала работы сервера. Это особенно полезно, если вам нужен быстрый способ просмотреть прогресс сервера. Например, выполнение этой команды отобразит все журналы, относящиеся к полному узлу Биткойн:

/home/$USER/dojo/docker/my-dojo/dojo.sh logs bitcoind
Bitcoin Dojo Установка 19 Команда журналов Dojo

Также можно следить за прогрессом Dojo через специальный веб-портал. Однако вам необходимо убедиться, что на вашем компьютере установлена ​​копия браузера Tor, чтобы запустить следующую команду д

Изменение конфигурации NodeJS

е использует Dojo:

/home/$USER/dojo/docker/my-dojo/dojo.sh onion

Далее вам необходимо скопировать и загрузить адрес «Dojo API и средства обслуживания» через браузер Tor, чтобы загрузить небольшое приглашение, в котором вы можете ввести ключ администратора, который вы добавили ранее.

Bitcoin Dojo Установка 20 Инструмент обслуживания Вход

Dojo отобразит краткую информацию о вашем узле, а также о различных состояниях его служб, что полезно, если вы хотите получить более полное представление о своем экземпляре Dojo.

Bitcoin Dojo Install 21 Сводный экран

Читайте также: Что нужно знать об аппаратных кошельках для криптовалют

Сопряжение кошелька Samourai с Dojo

Как только ваш узел Dojo будет правильно синхронизирован с сетью Биткойн, вы сможете подключить к нему свой мобильный кошелек. По умолчанию полный узел Dojo хорошо работает с Самурайский кошелек для Android.

Bitcoin Dojo Установите веб-сайт кошелька 22 Samourai
  1. Загрузите Самурайский кошелек из Play Store.
  2. Запустите Samourai Wallet и включите «Подключиться к собственному серверу Dojo», затем нажмите «Сканировать QR».
Настройка обозревателя блоков биткойнов24/05/bitcoin-dojo-install-24-samourai-wallet-dojo-pair.jpg" alt="Bitcoin Dojo Установите 24 пары Samourai Wallet Dojo">
  1. В инструменте обслуживания Dojo нажмите кнопку «Сопряжение» в меню веб-сайта слева, чтобы сгенерировать QR-код для сканирования.
Bitcoin Dojo Установить 25 пар Dojo Qr-код
  1. Вернитесь в свой кошелек Samourai и отсканируйте QR-код на веб-сайте.

Поздравляем! Вы настроили свой собственный полный биткойн-узел через Dojo.

Часто задаваемые вопросы

Могу ли я использовать один и тот же пароль для секретных ключей Dojo?

Да, но мы не поощряем это. Полный узел Dojo использует ключи, которые вы предоставляете для некоторых своих конфиденциальных функций. Если злоумышленнику удастся получить контроль над вашим единственным ключом, он сможет перехватить и изменить ваши транзакции.

Dojo зависает на 5% при подключении к Tor. Мой биткойн-узел сломан?

Скорее всего, это происходит потому, что Docker не может установить правильное внешнее соединение. Это может произойти потому, что на вашем к

Установка биткойн-узла Dojo в Ubuntu

p.

Чтобы это исправить, удалите все экземпляры Docker и переустановите его только с одной версией.

У меня возникла ошибка «Задание: биткойн заблокирован более 120 секунд». Что не так с моим Додзё?

Скорее всего, во время синхронизации на вашем компьютере заканчиваются ресурсы, поэтому программа переходит в состояние «самозависания», в котором она ожидает достаточного количества ресурсов. Бывают случаи, когда это приводит к полной блокировке системы.

Важно убедиться, что на вашем компьютере достаточно ресурсов для синхронизации и управления узлом Биткойн. На вашем компьютере должно быть не менее 1 ТБ свободного места и 8 ГБ оперативной памяти для удобной синхронизации с сетью Биткойн.

Изображение предоставлено: Фернандо Эрнандес через Unsplash

Проверка хода синхронизации Dojo

Сопряжение кошелька Samourai с Dojo

Часто задаваемые вопросы

Могу ли я использовать один и тот же пароль для секретных ключей Dojo?

Dojo зависает на 5% при подключении к Tor. Мой биткойн-узел сломан?

У меня возникла ошибка «Задание: биткойн заблокирован более 120 секунд». Что не так с моим Додзё?

ПОХОЖИЕ СТАТЬИ

Популярные записи