Я уже давно бился головой об этом. Итак, я успешно (возможно) создал работающий валидатор пилы с настройками-tp и поэтом-валидатором-реестром (все контейнеры с нуля).
Я создал его с помощью config-genesis.batch - затем «предложение создать» с поэтом и открытым ключом pem и т. Д. Для config.batch - затем «создать регистрацию поэта» для поэта.batch - снова «создать предложение» с дополнительные настройки поэта, которые выдают поэт-settings.batch.
По сути, я по большей части копирую docker-compose для поэта по умолчанию, но теперь я использую свои собственные контейнеры с нуля (я хочу знать, как все вместе в деталях).
В любом случае, одна из этих деталей касается ключей и авторизации ... он наконец-то запущен, настройки-tp и поэт-val-reg довольны им и нормально обмениваются данными, а затем он создает блок генезиса, как должен.
Однако затем я пытаюсь подключить к нему другой валидатор как одноранговый узел ...
«Нет цепочки и нет узла генезиса: запуск в режиме пиринга» - ОТЛИЧНО!
Однако, когда он пытается подключиться:
[2018-05-10 10:30:10.542 INFO dispatch] Can't send message PING_RESPONSE back to ee58844c071426276de533cadfafbd3c2448604e59fd81f4758edc07b5beea89476a6252e0a2144d43f14e06bf90c57dd2613562221954e3b2eddc6d2fcd9ef6 because connection OutboundConnectionThread-tcp://192.168.1.200:8800 not in dispatcher
[2018-05-10 10:30:10.542 INFO dispatch] Can't send last message AUTHORIZATION_VIOLATION back to ee58844c071426276de533cadfafbd3c2448604e59fd81f4758edc07b5beea89476a6252e0a2144d43f14e06bf90c57dd2613562221954e3b2eddc6d2fcd9ef6 because connection OutboundConnectionThread-tcp://192.168.1.200:8800 not in dispatcher
Так сложно найти объяснения по этому поводу, только места, где я могу что-либо найти, - это исходные ссылки в исходном коде, и я не собираюсь в ближайшее время создавать обратную разработку.
Мои настройки для валидаторов при запуске:
The usual binds to 0.0.0.0
peering dynamic
scheduler serial
network trust
Любая помощь была бы так признательна!
Спасибо заранее :)
Аарон.