Monero — это текущий золотой стандарт для приватных криптовалют. В отличие от Bitcoin, он позволяет легко и беспрепятственно совершать онлайн-транзакции без каких-либо видимых записей в блокчейне Monero, поэтому пользователи часто предпочитают Monero для анонимных транзакций. Здесь мы покажем вам, как установить узел Monero, настроить его для потоковой передачи через Tor и подключиться к нему через мобильный кошелёк.

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

Один из способов решения этой проблемы — разместить узел Monero через Tor. Подобно размещению скрытого веб-сайта, это обеспечит конфиденциальность любого соединения и позволит разместить узел даже в сети CG-NAT.
Установка узла Monero
Прежде чем устанавливать Monero, вам необходимо убедиться, что у вас есть следующие ресурсы, доступные и готовые к использованию:
- Устройство, постоянно подключенное к интернету. Это может быть старый домашний компьютер или VPS-сервер, который вы арендуете.
- Щедрое количество место на жестком диске И память вашего устройства. В большинстве случаев жёсткого диска объёмом 1 ТБ и 8 ГБ оперативной памяти должно быть достаточно для размещения всего блокчейна Monero.
- Получите root-доступ к своему устройству, поскольку для установки узла Monero вам потребуется настроить и изменить системные файлы.
Этот урок был создан на Ubuntu 22.04.1 LTS, хотя шаги для других дистрибутивов Linux аналогичны.
Получить Монеро
Получите копию последних исполняемых файлов Monero. По умолчанию текущие версии демона Monero и клиента недоступны в виде устанавливаемых пакетов в apt.
- Загрузите Копия последней двоичной программы С сайта разработчика с помощью следующей команды:
wget https://downloads.getmonero.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 может занять от одного до трёх дней, поскольку процесс валидации блоков в этом блокчейне требует значительных ресурсов процессора. Например, моему Core2Duo потребовалось четыре дня для полной синхронизации с сетью.

Установить Tor и создать скрытый сервис
Как только у вас появится рабочий узел, приступайте к его настройке для работы в сети Tor.
- установить Tor Имеются собственные объекты:
sudo apt install tor torsocks
- Создавать Новая скрытая запись услуги Для узла Monero путем редактирования файла «/etc/tor/torrc» Используя ваш любимый текстовый редактор:
судо нано /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 перезапустить тор
Настройте свой узел для использования Tor
-
- Убедитесь, что программа остановлена. Демон Monero А именно, выполнив следующие команды:
cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon
- Создайте и измените файл конфигурации демона:
nano /home/$USER/.bitmonero/bitmonero.conf
- Добавьте следующие строки кода в ваш файл конфигурации:
rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 restricted-rpc=1 rpc-login=ramces:everysecurepassword no-igd=1
- Два варианта «rpc-bind-ip» و «rpc-bind-port» Они сообщают узлу Monero, куда транслировать свой сервис. В данном случае вы указываете ему транслировать все интерфейсы на порту 18081.
- Вариант рассказывает ограничение rpc Узел будет запрашивать пароль всякий раз, когда клиент попытается к нему подключиться.
- Назначает «rpc-login» Имя пользователя и пароль для этого узла Monero. В моём случае я установил имя пользователя: Рамзес И пароль включен. «averysecurepassword».
– Сообщает ценность «no-igd» Узел отключает UPnP, что предотвращает случайную трансляцию узлом своего реального IP-адреса через Интернет.
- Сохранить Файл конфигурации нажав Ctrl + O затем Ctrl + XПерезапустите скрытую программу, запустив .
- Убедитесь, что программа остановлена. Демон Monero А именно, выполнив следующие команды:
./monerod –detach.
Подключите свой узел к мобильному кошельку
После того, как ваш узел будет запущен в сети Tor, протестируйте его, подключив к нему мобильный кошелек. По умолчанию разработчики Monero сделали свою криптовалюту максимально модульной, что позволяет легко подключать несколько кошельков к одному узлу, предоставляющему все данные блокчейна.
- Скачайте мобильный кошелёк. В моём случае я буду использовать Монеруджо, потому что он поддерживает Tor-соединения По умолчанию.
- Установите Tor-клиент на своё устройство. Для этого вы можете: Скачать Orbot Из متجر Играть.
- Открыть Orbot и нажмите кнопку. Приложения с поддержкой Tor В нижней центральной части экрана.
- Прокрутите список приложений и установите флажок под Monerujo.
- Вернитесь на предыдущий экран и нажмите кнопку. "Начинать". Это создаст сеть. VPN Небольшая сила Monerujo для подключения к Интернету с помощью Tor.
Подключите Monerujo к вашему узлу Tor
Как только Monerujo начнет использовать сеть Tor, вы сможете подключить свой узел Monero, работающий только в Tor, к своему мобильному кошельку.
- Открыть Приложение Monerujo Нажмите на раздел «Сеть».
- Нажмите на Значок «+» в правом нижнем углу приложения.
- Откроется небольшое окно, в котором вы можете указать данные своего узла Monero. В первом пункте вам необходимо указать как адрес .onion узла, так и номер его порта. Вы можете быстро проверить адрес .onion вашего узла, выполнив следующую команду:
sudo cat /var/lib/tor/monero/имя хоста
- Вам также необходимо указать имя пользователя и пароль для RPC-клиента узла. В моём случае я буду использовать Рамзес Как мое имя пользователя и «averysecurepassword» В качестве моего пароля.
- Нажмите кнопку "тест" В левом нижнем углу окна проверьте, может ли ваш кошелек успешно подключиться к узлу.
- Нажмите кнопку "OK" Чтобы сохранить и связаться с нами, укажите данные вашего контракта.
Часто задаваемые вопросы
В1. Можно ли ускорить процесс синхронизации блокчейна?
отвечать. Ага. Получите копию всего блокчейна Затем с сайта разработчика импортируйте внешний блокчейн, перейдя в папку Monero и запустив
./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.
В2. Можно ли подключить десктопный кошелек Monero к удаленному узлу?
отвечать. Чтобы подключить ваш кошелек CLI для ПК только к узлу Tor, убедитесь, что этот кошелек имеет доступ к сети Tor, установив и запустив torsocks . В текущем сеансе работы станции следуют:
./monero-wallet-cli --daemon-address address.onion:18081.
В3. Я не могу подключиться к своему узлу Monero, работающему только через Tor. Как это исправить?
отвечать. Эта проблема, вероятно, вызвана проблемами с брандмауэром на вашем узле. По умолчанию RPC-порт Monero должен быть открыт, независимо от используемого вами брандмауэра. Однако бывают случаи, когда вы могли случайно добавить все неизвестные порты в чёрный список при настройке брандмауэра.
Чтобы решить эту проблему, явно укажите брандмауэру, чтобы порт 18081 всегда был открыт. Например, можно выполнить команду ufw allow 18081/tcp Чтобы указать программе ufw, что необходимо разрешить любые входящие RPC-подключения.




