Neutron quick masternode setup [NTRN]

in neutron •  7 years ago 

Neutron coin [NTRN] - https://www.neutroncoin.com/

Текст, предложенный ниже, относится больше к подготовленному читателю, нежели к новичку. @oicu8, как представитель поддержки, предлагает настройку через RPC. Но предложенный вариант работает как минимум не хуже.

  1. В файле конфига (neutron.conf) кошелька мастерноды необходимо оставить разрешение доступа только локального IP (127.0.0.1) и использовать случайное имя и пароль.
  2. В контроллере / файле конфига "холодного" кошелька нужно добавить masternodeaddr и masternodeprivkey.

В итоге, конфиг файла контроллера мастерноды будет выглядеть следующим образом (к примеру, контроллер мастерноды хостится с адресом 45.56.67.78):

rpcallowip=127.0.0.1
rpcuser=RANDOMUSERNAME
rpcpassword=RANDOMPASSWORD
server=1
listen=1
port=32001
staking=0
masternode=1
masternodeaddr=45.56.67.78:32001
masternodeprivkey=<mnprivkey>

И связанный с ним "холодный" кошелёк на десктопе будет иметь вид:

rpcallowip=127.0.0.1
rpcuser=ANOTHER RANDOM USERNAME
rpcpassword=A DIFFERENT RANDOM PASSWORD
server=1
listen=1
port=32001
staking=0
masternode=1
masternodeaddr=45.56.67.78:32001
masternodeprivkey=<mnprivkey>

Теперь можно разблокировать "холодный" десктопный кошелёк и стартовать мастерноду. Аналогично нужно сделать на удалённом контроллере и мастернода должна отчитаться, что "masternode started remotely". Если вы это видите, то всё в порядке и можно отключать "холодный" кошелёк, мастернода будет работать на удалённом контроллере VPS.

В случае, если вы запускаете несколько мастернод на одном "холодном" кошельке, то процесс остаётся прежним, за исключением того, что нужно будет менять / комментировать / раскомментировать нужные строки с masternodeaddr и masternodeprivkey в конфиге "холодного" кошелька на десктопе для каждой ноды, которую хотите активировать. Процессуально это будет выглядеть так:

Для каждой MN:

1. Редактируете конфиг "холодного" кошелька и меняете mnprivkey и ip:port
2. Запускаете десктопный кошелёк и проверяете, что ваш VPS работает в режиме мастерноды
3. Запускаете "masternode start" на десктопном "холодном" кошельке
4. Запускаете "masternode start" на удалённом (VPS) кошельке контроллера мастерноды
5. В случае успеха VPS пишет "masternode started remotely"

Из личного опыта - если стартовать все мастерноды скопом, но нет необходимости редактировать/перезапускать "холодный" кошель. Можно вписать необходимые адреса и ключи сразу:

rpcallowip=127.0.0.1
rpcuser=ANOTHER RANDOM USERNAME
rpcpassword=A DIFFERENT RANDOM PASSWORD
server=1
listen=1
port=32001
staking=0
masternode=1
masternodeaddr=45.56.67.78:32001
masternodeprivkey=<mnprivkeyXXX>
masternodeaddr=44.55.66.77:32001
masternodeprivkey=<mnprivkeyYYY>

Обычные грабли:

  • не разблокирован кошелёк (в GUI это делается из меню, в консоли можно командой walletpassphrase)
  • не синхронизирована сеть (не выкачан блокчейн)
  • после пересылки 25000 NTRN на адрес мастерноды не прошло 15 подтверждений
  • после запуска контроллера мастерноды (да и самого кошелька на десктопе) нужно выждать некоторое время, чтобы программа набрала необходимое число подключений к сети и опросила список мастернод
  • порт не 32001 (с версии 2.0.0)

Полезные команды:

  • neutrond help
  • neutronf getinfo
  • neutrond masternode count
  • neutrond walletpassphrase 99999999 true # для stake это делать необходимо
  • neutrond masternode start
  • neutrond masternode list | grep -E "your_vps_mn_ip"
  • neutrond masternode list activeseconds | grep -E "your_vps_mn_ip"

Использованные материалы (огромное спасибо!):

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @captainflint! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published your First Post

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Кстати, в новой версии (2.0.0) можно указывать ноды в конфиге сразу - всё работает.

Congratulations @captainflint! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

Introducing SteemitBoard Ranking

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @captainflint! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!