如何在超级账本锯齿中启动多个验证器并使它们同步?
在两个服务器上都部署相同的事务处理器?
答案 0 :(得分:2)
基本上,它会启动您在每个后续节点上的第一台计算机上启动的所有相同操作,但有一些例外:
-peers
列表答案 1 :(得分:0)
如果要在同一台计算机上没有VM的多个节点,则需要使每个节点具有自己的TCP端口集和自己的日志/数据文件目录。
使用$SAWTOOTH_HOME
为每个节点设置一个不同的基本目录。
使用sawtooth-validator --bind
选项在sawtooth-rest-api --bind
和--connect
选项中为每个节点(网络,组件,共识)和REST API设置不同的端口。
这是一个节点的示例:
sudo -u sawtooth sawtooth-validator \
--bind component:tcp://127.0.0.1:4004 \
--bind network:tcp://127.0.0.1:8800 \
--endpoint tcp://127.0.0.1:8800 \
--peering static --peers tcp://127.0.0.1:8801
对于REST API:
sudo -u sawtooth sawtooth-rest-api --connect tcp://127.0.0.1:4004 \
--bind 127.0.0.1:8008
然后,使用端口8801、4005和8009设置另一个节点,例如,用于网络,组件和REST API端口。将$SAWTOOTH_HOME
设置为每个都不同。
这是一个完整的工作示例,与上面类似(只需提取命令行部分并直接运行): https://lists.hyperledger.org/g/sawtooth/topic/networking_validators_running/18059074?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,80,18059074