Monero — текущий золотой стандарт частной криптовалюты. В отличие от Биткойн , он позволяет легко и беспрепятственно совершать транзакции онлайн без какой-либо видимой записи в блокчейне Monero, поэтому пользователи часто предпочитают Monero в транзакциях, где они хотят быть анонимными. Здесь мы покажем вам, как установить узел Monero, настроить его для трансляции через Tor и подключить через мобильный кошелек.
Зачем размещать собственный узел Monero
Одна из проблем с Monero заключается в том, что если вы используете его через мобильный кошелек, вы можете раскрыть свое текущее местоположение с помощью своего IP-адреса. Мало того, злонамеренный оператор узла также может отслеживать ваши транзакции, если вы не используете св
Contents
Зачем размещать собственный узел Monero
nc" src="https://saintist.ru/wp-content/uploads/2024/05/monero-node-tor-linux-02-node-running.png" alt="Узел Monero Tor Linux работает">Один из способов решения этой проблемы — разместить собственный узел Monero через Tor. Как и в случае с хостинг скрытого сайта , это гарантирует, что любое соединение, которое вы устанавливаете, является частным и что вы можете разместить свой узел даже в сети CG-NAT.
Установка узла Monero
Прежде чем вы сможете установить Monero, вам необходимо убедиться, что у вас есть следующие ресурсы:
- Машина, постоянно подключенная к Интернету. Это может быть либо старый компьютер у вас дома, либо VPS, который вы сейчас арендуете.
- Достаточно места на жестком диске и память на вашем компьютере. По большей части жесткого диска емкостью 1 ТБ и 8 ГБ ОЗУ должно быть достаточно для хранения всей цепочки блоков Monero.
- Корневой доступ к вашему компьютеру, поскольку для установки узла Monero вам потребуется настроить и изменить системные файлы.
Это руководство было создано на компьютере с Ubuntu 22.04.1 LTS, хотя шаги для других дистрибутивов LInux аналогичны.
Получение Monero
Получите копию последних двоичных файлов Monero. По умолчанию текущая версия демона и клиента Monero недоступна в виде устанавливаемых пакетов в apt.
- Загрузите копию последней двоичной версии с веб-сайта разработчика с помощью следующей команды:
wget httpsУстановка узла Monero
onero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2
- Создайте новый каталог для извлечения и запуска демона Monero:
mkdir monero && cd monero
- Извлеките архив Monero в новый каталог:
tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2
Синхронизация вашего узла Monero
В каталоге «monero» вы найдете несколько двоичных файлов. Чтобы инициализировать демон, выполните следующую команду:
./monerod --detach
Эта команда создаст все необходимые файлы и папки для Monero в домашнем каталоге текущего польз
Получение Monero
тся от текущего активного терминального процесса и незаметно синхронизируется в фоновом режиме.В большинстве случаев синхронизация с блокчейном Monero может занять от одного до трех дней, поскольку процесс проверки блока для этого блокчейна требует больших ресурсов процессора. Например, моей машине Core2Duo потребовалось четыре дня для полной синхронизации с сетью.
Установка Tor и создание скрытого сервиса
Как только у вас будет правильно работающий узел, начните настраивать его для работы через сеть Tor.
- Установите Tor вместе с его утилитами:
sudo apt install tor torsocks
- Создайте новую запись скрытого сервиса для вашего узла Monero, отредактировав файл «/etc/tor/torrc» с помощью любимого текстового редактора:
sudo nano /etc/tor/torrc
- Найдите раздел в файле конфигурации для скрытых служб, нажав Ctrl+ W, а затем набрав «HiddenServiceDir».
- Добавьте новый каталог службы и порт, чтобы Tor мог передавать любые прослушивающие программы на локальном компьютере в сеть Tor, добавив следующие строки кода в файл «/etc/tor/torrc»:
HiddenServiceDir /var/lib/tor/monero/ HiddenServicePort 18081 127.0.0.1:18081
- Перезапустите демон Tor, чтобы применить новые настройки:
sudo systemctl restart tor
Настройка вашего узла для использования Tor
- Убедитесь, что демон Monero полностью остановлен, выполнив следующие команды:
cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon
- Создайте и отредактируйте файл конфигурации вашего демона:
nano /home/$USER/.bitmoneroУстановка Tor и создание скрытого сервиса"> Добавьте следующие строки кода в файл конфигурации: rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 restricted-rpc=1 rpc-login=ramces:averysecurepassword no-igd=1
- Обе опции «rpc-bind-ip» и «rpc-bind-port» сообщают узлу Monero, куда транслировать свой сервис. В данном случае вы указываете ему транслировать все интерфейсы через порт 18081.
- Опция «restricted-rpc» указывает узлу запрашивать пароль всякий раз, когда клиент пытается подключиться к нему.
- В поле «rpc-login» задаются имя пользователя и пароль для этого узла Monero. В моем случае я устанавливаю имя пользователя «ramces» и пароль «averysecurepassword».
- Значение «no-igd» указывает узлу отключить UPnP, что предотвращает случайную трансляцию вашего реального IP-адреса вашим узлом через Интернет.
- Сохраните файл конфигурации, нажав Ctrl+ O, затем Ctrl+ X. Перезапустите демон, запустив
./monerod --detach
.Привязка вашего узла к мобильному кошельку
Когда ваш узел запущен и работает в сети Tor, протестируйте его, соединив с мобильным кошельком. По умолчанию разработчики Monero спроектировали свою криптовалюту как можно более модульной, что позволяет легко объединить несколько кошельков в один узел, который предоставляет все данные блокчейна.
- Загрузите мобильный кошелек. В моем случае я буду использовать Monerujo , поскольку он по умолчанию поддерживает соединения Tor.
- Установите клиент Tor на свое устройство. Для этого вы можете загрузить Орбот из Play Store.
Настройка вашего узла для использования Torrbot-install.jpg" alt="Установка Monero Node Tor Linux 15 Orbot">
- Откройте Orbot и нажмите кнопку «Приложения с поддержкой Tor» в центре нижней части экрана.
- Прокрутите список своих приложений и установите флажок под Monerujo.
- Вернитесь на предыдущий экран и нажмите кнопку «СТАРТ». Это создаст небольшую VPN, которая заставит Monerujo подключаться к Интернету с помощью Tor.
Подключение Monerujo к вашему узлу Tor
Как только Monerujo использует сеть Tor, вы можете связать свой узел Monero, работающий только с Tor, со своим мобильным кошельком.
- Откройте приложение Monerujo и выберите раздел «Сеть».
- Нажмите значок «+» в правом нижнем углу приложения.
- Откроется небольшое окно, в котором вы сможете предоставить подробную информацию о своем узле Monero. Для первого элемента вам необходимо указать как.onion-адрес вашего узла, так и номер его порта. Вы можете быстро проверить адрес.onion вашего узла, выполнив следующую команду:
sudo cat /var/lib/tor/monero/hostname
- Вам также необходимо указать имя пользователя и пароль для RPC-клиента вашего узла. В моем случае я буду использовать «ramces» в качестве имени пользователя и «averysecurepassword» в качестве пароля.
Привязка вашего узла к мобильному кошелькуnode-tor-linux-22-include-new-user-pass.jpg" alt="Monero Node Tor Linux 22 включает новый пароль пользователя">
- Нажмите кнопку «ТЕСТ» в левом нижнем углу окна, чтобы проверить, может ли ваш кошелек успешно взаимодействовать с вашим узлом.
- Нажмите кнопку «ОК», чтобы сохранить данные вашего узла и подключиться к нему.
Часто задаваемые вопросы
Можно ли ускорить процесс синхронизации блокчейна?
Да. Получите копию всего блокчейна с веб-сайта разработчика, затем импортируйте этот внешний блокчейн, перейдя в папку Monero и запустив
./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw
.Можете ли вы связать настольный кошелек Monero с удаленным узлом?
Чтобы подключить настольный кошелек CLI к узлу, работающему только с Tor, убедитесь, что этот кошелек имеет доступ к сети Tor, установив и запустив
torsocks .
в текущем сеансе терминала, а затем:./monero-wallet-cli --daemon-address address.onion:18081
.Я не могу подключиться к своему узлу Monero, поддерживающему только Tor. Как я могу это исправить?
Эта проблема, скорее всего, связана с проблемой брандмауэра на вашем узле. По умолчанию порт RPC для Monero должен быть открыт независимо от используемой вами программы брандмауэра. Несмотря на это, бывают случаи, когда вы можете случайно занести в черный список все неизвестные порты вашей системы, пока настройка брандмауэра .
Чтобы решить эту проблему, явно укажите брандмауэру, чтобы порт 18081 всегда был открыт. Например, вы можете запустить
ufw allow 18081/tcp
, чтобы указать программе ufw разрешить любые входящие соединения RPC.Изображение предоставлено: Unsplash . Все изменения и скриншоты Рамсеса Реда.
Подключение Monerujo к вашему узлу Tor
Часто задаваемые вопросы
Можно ли ускорить процесс синхронизации блокчейна?
Можете ли вы связать настольный кошелек Monero с удаленным узлом?
Я не могу подключиться к своему узлу Monero, поддерживающему только Tor. Как я могу это исправить?