Биткойн — это инновационный и освобождающий инструмент. Это позволяет человеку получить независимый ресурс, который он может использовать для легкого обмена с другими людьми в Интернете, поскольку в отличие от электронных денег Биткойн создает дефицит, ограничивая общее количество монет, которые могут обращаться в его сети.
Один из способов начать использовать Биткойн для транзакций — использовать полный узел с мобильным кошельком. Один из лучших инструментов, который вы можете использовать, — это Dojo с Samourai Wallet.
Читайте также: Что такое Lightning Network Биткойна?
Как работает Биткойн?
По своей сути Биткойн представляет собой распределенную базу данных, которая отслеживает записи в неизменяемом виде. Он создает систему, которая делает три вещи:
- Каждая новая запись в базе данных зависит от предыдущей, создавая историческую цепочку событий, связывающую все записи друг с другом.
- Для добавления новой записи вам потребуется выполнить определенный объем работы, чтобы гарантировать, что любому, кто поп
Contents
Как работает Биткойн?
ется повторить эту работу, а также любую работу, выполненную после нее. - Каждый полный узел в сети получает копию базы данных и следует простому набору правил, который, в свою очередь, позволяет каждому участнику согласовать правильную версию истории.
Эти характеристики Биткойна гарантируют, что каждая новая запись в системе так же безопасна, как и предыдущая. Его децентрализованный характер также позволяет ему работать без какой-либо центральной власти.
Это делает Биткойн невероятно полезным для людей, которые хотят совершать транзакции конфиденциально, без каких-либо третьих лиц.
Читайте также: Как заработать криптовалюту, просматривая Интернет
Зачем использовать полный узел Биткойн?
Полный узел Биткойн — это программное обеспечение, которое позволяет вам стать независимым участником сети Биткойн. Он предоставляет вам точную копию истории транзакций сети и позволяет делать ряд вещей, которые невозможно выполнить с помощью обычного биткойн-кошелька.
Например, наличие всей истории транзакций позволяет полному узлу самостоятельно проверять любую входящую транзакцию. Это может быть особенно полезно для пользователей, которые принимают биткойны для своего бизнеса.
Запуск полного узла также позволяет вам стать архивом для сети Биткойн. Другие пользователи, желающие иметь собственный полный узел, могут использовать ваш в качестве отправной точки.
Наконец, использование полного узла также устраняет необходимость во внешних серверах при проверке и трансляции новых транзакций. Это может быть полезно для пользователей, которые хотят обеспечить безопасность и конфиденциальность при использовании биткойнов.
Один из самых простых способов использовать полный узел — установить Dojo.
Что такое Додзё?
Додзё — это мощный пакет программного обеспечения, который позволяет легко создавать и развертывать безопасный узел Биткойн. Он также стремится поддерживать высокий уровень безопасности за счет использования нескольких надстроек, повышающих конфиденциальность, а также Tor.
Важно отметить, что фактическая установка Dojo может оказаться как ресурсоемким, так и трудоемким процессом, хотя этапы установки просты.
В основном это связано с тем, что для получения истории транзакций Биткойн ваш
Зачем использовать полный узел Биткойн?
пись. Например, моему компьютеру Core 2 Duo 2011 года выпуска потребовалось пять дней для полной синхронизации с сетью.Кроме того, рекомендуется убедиться, что ваш компьютер может хранить все данные. По большей части диска емкостью 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
Это отделяет любую конфигурацию и программу, которую Dojo будет запускать, от вашей учетной записи пользователя. Отдельная учетная запись также уменьшит вероятность того, что ошибки пользователя повлияют на Dojo.
После этого вы можете переключиться на пользователя Dojo, запустив: su dojo
, а затем начать установку некоторых зависи
Что такое Додзё?
истрибутива:sudo apt update sudo apt install gnupg-agent ca-certificates curl software-properties-common unzip tor torbrowser-launcher
Далее подключите репозиторий для 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
Установить 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
Начните загрузку Dojo на свой компьютер:
wget https://code.samourai.io/dojo/samourai-dojo/-/archive/master/samourai-dojo-master.zip
Извлеките все файлы Dojo на свой компьютер:
mkdir /home/$USER/dojo unzip /home/$USER/samourai-dojo-master.zip -d /home/Подготовка к установке Dojo в Ubuntu Linux
/div>Настройка секретных ключей 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Изменение базы данных 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Изменение конфигурации 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Настройка обозревателя блоков биткойнов
Наконец, вам нужно отредактировать файл «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Читайте также: Что такое DeFi и как он работает
Установка биткойн-узла Dojo в Ubuntu
Затем запустите сценарий установки Dojo, выполнив следующую команду:
/hom
Настройка секретных ключей Dojo
/span>docker/my-dojo/dojo.sh installСценарий установки загрузит все необходимые инструменты для сборки Docker-контейнера Dojo, а затем запустит процесс компиляции, в ходе которого он создаст необходимые инструменты и программы.
Скрипт запустит исполняемый файл Dojo и немедленно синхронизирует его с сетью Биткойн и укажет на это разницей в макете и цвете терминала. Нажмите Ctrl+ C, чтобы перевести процесс в фоновый режим.
Изменение базы данных Dojo>Проверка хода синхронизации Dojo
Как обсуждалось выше, синхронизация с сетью Биткойн может занять от нескольких часов до нескольких дней. Важно следить за ходом работы узла и выявлять потенциальные проблемы во время синхронизации.
Есть два способа проверить прогресс Додзё. Сначала используйте файл «dojo.sh» для создания журнала работы сервера. Это особенно полезно, если вам нужен быстрый способ просмотреть прогресс сервера. Например, выполнение этой команды отобразит все журналы, относящиеся к полному узлу Биткойн:
/home/$USER/dojo/docker/my-dojo/dojo.sh logs bitcoindТакже можно следить за прогрессом Dojo через специальный веб-портал. Однако вам необходимо убедиться, что на вашем компьютере установлена копия браузера Tor, чтобы запустить следующую команду д
Изменение конфигурации NodeJS
е использует Dojo:/home/$USER/dojo/docker/my-dojo/dojo.sh onionДалее вам необходимо скопировать и загрузить адрес «Dojo API и средства обслуживания» через браузер Tor, чтобы загрузить небольшое приглашение, в котором вы можете ввести ключ администратора, который вы добавили ранее.
Dojo отобразит краткую информацию о вашем узле, а также о различных состояниях его служб, что полезно, если вы хотите получить более полное представление о своем экземпляре Dojo.
Читайте также: Что нужно знать об аппаратных кошельках для криптовалют
Сопряжение кошелька Samourai с Dojo
Как только ваш узел Dojo будет правильно синхронизирован с сетью Биткойн, вы сможете подключить к нему свой мобильный кошелек. По умолчанию полный узел Dojo хорошо работает с Самурайский кошелек для Android.
- Загрузите Самурайский кошелек из Play Store.
- Запустите Samourai Wallet и включите «Подключиться к собственному серверу Dojo», затем нажмите «Сканировать QR».
Настройка обозревателя блоков биткойнов24/05/bitcoin-dojo-install-24-samourai-wallet-dojo-pair.jpg" alt="Bitcoin Dojo Установите 24 пары Samourai Wallet Dojo">
- В инструменте обслуживания Dojo нажмите кнопку «Сопряжение» в меню веб-сайта слева, чтобы сгенерировать QR-код для сканирования.
- Вернитесь в свой кошелек 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 секунд». Что не так с моим Додзё?