我已经在这个问题上敲了一段时间。所以,我已经成功地(也许)创建了一个运行锯齿波验证器,它带有一个 settings-tp 和 poet-validator-registry(所有容器都是从头开始)。
我用 config-genesis.batch 创建了它 - 然后用诗人和公钥 pem 等为 config.batch “提议创建” - 然后为 poet.batch “创建诗人注册” - 再次用额外的诗人设置,提供诗人-settings.batch。
基本上,我在很大程度上复制了诗人默认的 docker-compose,但现在我从头开始使用我自己的容器(我想知道所有东西是如何详细组合在一起的)。
无论如何,其中一个细节是关于密钥和身份验证......它终于运行了,settings-tp 和poet-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
任何帮助都会非常感激!
提前谢谢了 :)
亚伦。