【问题标题】:Connecting Hyperledger Sawtooth Client to a Hyperledger Sawtooth Validator on a different machine将 Hyperledger Sawtooth 客户端连接到另一台机器上的 Hyperledger Sawtooth Validator
【发布时间】:2018-11-30 04:49:36
【问题描述】:
我在公司环境中有两台 Ubuntu 服务器。我的计划是在一台机器上设置 Sawtooth Validator,在另一台机器上设置 Sawtooth Client。
我可以在同一台机器上同时运行它们。
如何在另一台机器上设置客户端并将其连接到我当前的验证器设置。是否有我需要复制的文件或要复制的任何 docker 映像,或者是否需要进行任何配置?
所有在线可用的博客都解释了客户端和验证器在同一台机器上的设置。我没有看到任何解释不同机器上的设置的博客。
【问题讨论】:
标签:
docker
hyperledger
blockchain
hyperledger-sawtooth
【解决方案1】:
您的客户端连接到远程计算机上的 REST API。
Sawtooth REST API 的 TCP 端口是 8008。
例如,如果您的验证器节点位于 IP 地址10.0.0.100,则您连接到http://10.0.0.100:8008
REST API URL 在您的客户端源代码中指定。许多 Sawtooth 客户端可以选择指定 REST API 点。例如,intkey CLI 有一个--url 选项,因此您可以使用intkey --url http://10.0.0.100:8008
这假设您的主机上没有防火墙(在本例中为10.0.0.100)。如果有禁用它或(最好)打开传入的 TCP 端口 8008。