Валидаторы Newton Blockchain. Статус, валидация блоков, голосование

admin

Administrator
Команда форума
Сообщения
649
Реакции
190
Последнее редактирование:

admin

Administrator
Команда форума
Сообщения
649
Реакции
190
Установка валидатора Newton Blockchain через консоль mytonctrl


MyTonCtrl - консольная программа, является оберткой над консолью fift, lite-client и validator-engine-console
MyTonCtrl был создан для облегчения управления кошельками, доменами и валидаторами в Linux. Работает на Ubuntu, Debian и CentOS


Установка валидатора через утилиту консоли mytonctrl

Файлы:


консоль https://github.com/igroman787/mytonctrl
doker file https://github.com/newton-blockchain/general-ton-node
config https://newton-blockchain.github.io/newton-test.global.config.json

Не забывайте обновлять консоль перед работой:

можно обновиться командой от имени администратора:
cd /usr/src/mytonctrl && git pull --recurse-submodules


1. Установка

с режимом full консоль может установить валидатор и настроить его для Newton Blockchain:

https://github.com/igroman787/mytonctrl

wget https://raw.githubusercontent.com/igroman787/mytonctrl/master/scripts/install.sh
sudo sh install.sh -m full

Командой консоли status посмотрите состояние:


205


el - кто хочет стать валидатором
ol - предложения для изменений конфигурации сети
vl - список настоящих валидаторов


2. Ядро в фоне

Включение ядра mytoncore.py при установке консоли происходит автоматически.

Просмотр логов:
tail -f ~/.local/share/mytoncore/mytoncore.log

если выходит такая или аналогичная ошибка:

tail -f ~/.local/share/mytoncore/mytoncore.log
tail: cannot open '/root/.local/share/mytoncore/mytoncore.log' for reading: No such file or directory
tail: no files remaining

то необходимо сделать ручной запуск python3 /usr/src/mytonctrl/mytoncore.py -d

Если запустилось, проверьте есть ли запись в кроне на автозапуск: crontab -l
Должно быть примерно так: @reboot /usr/bin/python3 "/usr/src/mytonctrl/mytoncore.py" -d

Для участия в голосовании и валидации ядро должно работать в фоне:


206


3. Создание и активация кошелька

При установке mytonctrl создает для валидатора свой кошелек (если ставить без консоли кошелек нужно создать отдельно после установки ноды).

Теперь активируем кошелек:
aw - (без параметров) активируйте кошелек (инициализация (uninit))


207


wl - теперь если посмотреть список кошельков: мы увидим статус кошелька active


208

209


Теперь вам необходимо пополнить баланс кошелька на сумму, достаточную для голосования.

Для этого напишите в поддержку адрес созданного вами кошелька, адрес кошелька имеет такой вид:
0fхххххххххххххххххххххххххххххххххххххххххххххх
например:
0f8VDsCMhO3QiJBVcgvR5mEvQeSibiPhGnIRDAEQXU3Lb_q9

Вы можете так же пополнить кошелек командой validator_vallet_001


4. Валидация и голосование

При голосовании Вам необходимо количество монет не менее x2 от минимального.

Вы можете просто ждать голосования, или попробовать сделать это самостоятельно, если выборы открыты, набрав команду - ve

На этом экране мы отправили ставку на голосование:

210


Если вы не появились в списке кандидатов и у вас выходит такая ошибка:


211


то это значит, что у Вас недостаточный баланс кошелька, обратите внимание что необходим x2 баланс для голосования, плюс утилита mytonctrl оставляет на балансе 1-2% монет при голосовании, то есть их должно быть больше чем минимум.

Теперь должно пройти голосование чтобы стать валидатором, и в случае успеха:

  • статус участия в выборах -> working
  • статус локального валидатора -> working
212


Пример рабочего валидатора:

  • отправлено на голосование 12005.0 монет;
  • возвращено с голосования 14725.009387857 монет.
213


Почему не приходят деньги на кошелек?

Если кошелек не инициализирован - пустой, то на него просто так не придут деньги.
Для того, что бы деньги легли без возврата, нужно отправлять деньги с флагом инициализации, этот флаг выставляет отправитель. После того как Grams лягут на новый кошелек, его уже можно будет активировать.

В mytonctrl появилась функция отправки монет на пустой не инициализированный кошелек
Для этого при переводе нужно добавить -n)
Пример:
mg wallet_001 EQDrVMbWCgQl3qrk6nlrkI_QG3YL4oZ4AG6wmo-Y5X0Gjvyi 10 -n
Данная команда переводит с кошелька wallet_001 на адрес EQDrVMbWCgQl3qrk6nlrkI_QG3YL4oZ4AG6wmo-Y5X0Gjvyi 10 монет с флагом инициализации)


Оригинал статьи: https://newtonblockchain.zendesk.com/hc/ru/articles/360013857760-Installing-Newton-validator-via-the-mytonctrl-console
 
Последнее редактирование:

admin

Administrator
Команда форума
Сообщения
649
Реакции
190
Каждый может стать валидатором в Newton Testnet Network

Для этого:

  1. Вы должны синхронизировать полную ноду
  2. Полная нода должна иметь включенный Lite-сервер
  3. Вам необходимо предоставить HOST-сервер lite-сервера: PORT и pubkey для вашего lite-сервера
  4. Если ваша нода синхронизируется с сетью в момент проверки, вы получите токен на одну ставку
  5. Как только вам удалось стать валидатором в сети, вы можете получить дополнительное количество токенов для целей валидатора
 
Сверху