Нода Monero позволяет вашему кошельку работать с сетью без доверия стороннему серверу. Использование удалённой ноды, которую запускает кто-то другой, раскрывает её оператору ваш IP-адрес и активность вашего кошелька, поэтому многие запускают собственную. VPS обеспечивает её постоянную работу.
Что вам понадобится
- Диск. Блокчейн Monero занимает несколько сотен гигабайт и со временем растёт. Перед выбором тарифа уточните текущий размер на getmonero.org.
- ОЗУ. 4 ГБ — комфортный минимум. Больше памяти помогает во время первой синхронизации.
- Трафик. Первая синхронизация скачивает весь блокчейн, затем трафик снижается. Выбирайте тариф с большим объёмом трафика.
Хорошо подойдут наши тарифы VPS с накопителями NVMe.
Шаг 1: подготовьте сервер
Сначала обновите систему и защитите её. Наше руководство по защите нового VPS охватывает ключи SSH, файрвол и автоматические обновления. Создайте отдельного пользователя для Monero.
Шаг 2: скачайте и проверьте
Скачайте официальные инструменты командной строки с getmonero.org и перед запуском проверьте хеш и подпись, опубликованные на странице загрузки.
tar xjf monero-linux-x64-vVERSION.tar.bz2
sudo mv monero-x86_64-linux-gnu-vVERSION /opt/monero
Шаг 3: запустите демон
/opt/monero/monerod --detach --prune-blockchain \
--data-dir /home/monero/.bitmonero
Опция --prune-blockchain сохраняет около трети данных и сильно снижает требования к диску. Для полной ноды её не указывайте. Следите за ходом синхронизации командой /opt/monero/monerod status или по журналу.
Шаг 4: используйте ноду с кошельком
Чтобы использовать ноду из кошелька на другом устройстве, запустите демон с ограниченным RPC и укажите в кошельке адрес вашего сервера и порт 18081. Полный RPC держите закрытым: не открывайте его для всех. Для удалённого доступа лучше использовать ограниченный RPC и правило файрвола, разрешающее только ваш собственный IP.
Заметки о файрволе
- Порт 18080 — это порт одноранговой сети (peer-to-peer). Его открытие помогает сети.
- Порт 18081 — это порт RPC. Ограничьте его своим адресом.
Частые вопросы
Сколько места на диске нужно узлу Monero?
Полному узлу Monero сегодня нужно значительно больше 200 ГБ, и блокчейн продолжает расти. Режим pruned занимает примерно треть этого объёма.
Зачем запускать собственный узел Monero?
Он позволяет вам самостоятельно проверять цепочку и не даёт удалённому узлу узнавать, какие транзакции запрашивает ваш кошелёк.