"Медосмотр" блокчейна
Этот документ объясняет как проверить в правильной ли сети Вы находитесь и методы решения в случае, если нет.
Last updated
Этот документ объясняет как проверить в правильной ли сети Вы находитесь и методы решения в случае, если нет.
Last updated
1. Проверьте счетчик блоков в Вашем локальном кошельке:
Сравните его с сайтом официального эксплорера https://explorer.win.win
Они должны совпадать.
Если они не совпадают, вот то, что Вам нужно сделать:
- Идите в Инструменты > Список пиров и посмотрите, нет ли у Вас работающих пиров версии v3.2.0.4 или ниже. Если есть, то сделайте правый клик мышки на нем и выберите "Запретный узел для 1 год" :
Как только Вы это сделали и запретили тем пирам снова появляться, Вам необходимо удалить следующие .dat файлы: peers.dat, banlist.dat, mnpayments.dat.
Если Вы используете Windows, то Вы найдете эти файлы в папке "%appdata%/twins".
Если Вы используете Linux, то Вы найдете эти файлы в папке /yourusername/.twins
Если Вы используете Mac, то Вы найдете эти файлы в папке /Users/YourUserName/Library/Application Support/twins
Затем выполните полную пересинхронизацию (через Инструменты-Ремонт кошелька-Удаление локальных папок Blockchain), которая закроет и перезапустит Ваш кошелек.
2. Проверьте счетчик блоков в Вашем кошельке мастерноды на Вашем VPS (холодный кошелек):
Для тех, кто используйте Nodemaster скрипт:
twins-cli -conf=/etc/masternodes/twins_nX.conf getblockcount
Для нормального скрипта:
./twins-cli getblockcount
И сравните полученный результат с результатом в эксплорере. Если они совпадают - все хорошо. Если нет - Вам необходимо выполнить полную пересинхронизацию Вашей мастерноды с сетью\блокчейном TWINS, как описано далее:
Если Вы используйте Nodemaster скрипт:
A. Удалите папки блокчейна, называемые “blocks” и “chainstate”. Они расположены по пути /var/lib/masternodes/twinsX если Вы запускали Nodemaster скрипт (X - номер Вашей мастерноды)
B. Удалите .dat файлы, а именно: banlist.dat; mnpayment.dat; peers.dat; расположенные в той же папке.
Затем выполните полную пересинхронизацию при помощи остановки и запуска демона twins:
systemctl daemon-reload systemctl enable twins_nX systemctl restart twins_nX
Если Вы не запускаете Nodemaster скрипт, Вам необходимо удалить файлы в папке /yourusername/.twins и выполнить команды для остановки и запуска демона twins, которые должны быть такими:
./twins-cli stop twinsd –daemon
Для еще одного варианта проверки в правильной ли Вы сети, необходимо выполнить
“getblockhash <any_high_block_number>” из консоли отладки в локальном кошельке и “twins-cli -conf=/etc/masternodes/twins_nX.conf getblockhash <same_high_block_number>” из кошелька Вашей мастерноды.
Затем сверьте локальный результат с сайтом эксплорера TWINS.