作者:刻骨铭心2502914183_610 | 来源:互联网 | 2022-12-02 13:11
我正在尝试使用至少2个验证器和一些事务处理器来配置锯齿网络.我正在使用Ubuntu 18.04,所以只有可能的解决方案是使用docker.
我整天搜索了一个有效的例子但仍然没有运气.还有就是官方网站上的例子在这里,但没有工作.docker镜像版本是1.1这很奇怪,因为docker hub上没有这样的版本.此外,它需要一个在任何地方都不存在的图像(hyperledger/sawtooth-poet-engine).
我知道主验证器应该生成密钥和创世块,而其他验证器[s]应该使用该工件.但是第二个验证器的正确配置是什么?它如何从第一个验证器读取生成的工件?
谢谢!
这是第一个验证器的配置:
validator-0:
image: hyperledger/sawtooth-validator:1.0
container_name: sawtooth-validator-default-0
expose:
- 4004
ports:
- "4004:4004"
entrypoint: "bash -c \"\
sawadm keygen && \
sawtooth keygen my_key && \
sawset genesis -k /root/.sawtooth/keys/my_key.priv && \
sawadm genesis config-genesis.batch && \
sawtooth-validator -vv \
--endpoint tcp://validator:8800 \
--bind component:tcp://eth0:4004 \
--bind network:tcp://eth0:8800 \
\""
Dan Anderson..
5
您正在使用Sawtooth 1.1(未发布的"每晚"版本)和已发布的Sawtooth 1.0软件(已发布的"最新"版本).你有2个选择:
关注Sawooth 1.0文档并使用1.0 .yaml文件,例如https://sawtooth.hyperledger.org/docs/core/releases/latest/app_developers_guide/docker.html#和https://sawtooth.hyperledger.org/docs /core/releases/latest/app_developers_guide/sawtooth-default.yaml
通过https://sawtooth.hyperledger.org/docs/core/releases/latest/sysadmin_guide/installation.html升级到"前沿"未发布的Sawtooth 1.1软件. 也就是说,您使用此密钥和存储库:(
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 44FC67F19B2466EA
$ sudo apt-add-repository "deb http://repo.sawtooth.me/ubuntu/nightly xenial universe"
注意:选项2还没有工作,因为尚未发布的Sawtooth 1.1图像尚未上传到Docker并且不可用.)
重要的是使用与您安装的版本相匹配的文档.对困惑感到抱歉.
1> Dan Anderson..:
您正在使用Sawtooth 1.1(未发布的"每晚"版本)和已发布的Sawtooth 1.0软件(已发布的"最新"版本).你有2个选择:
关注Sawooth 1.0文档并使用1.0 .yaml文件,例如https://sawtooth.hyperledger.org/docs/core/releases/latest/app_developers_guide/docker.html#和https://sawtooth.hyperledger.org/docs /core/releases/latest/app_developers_guide/sawtooth-default.yaml
通过https://sawtooth.hyperledger.org/docs/core/releases/latest/sysadmin_guide/installation.html升级到"前沿"未发布的Sawtooth 1.1软件. 也就是说,您使用此密钥和存储库:(
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 44FC67F19B2466EA
$ sudo apt-add-repository "deb http://repo.sawtooth.me/ubuntu/nightly xenial universe"
注意:选项2还没有工作,因为尚未发布的Sawtooth 1.1图像尚未上传到Docker并且不可用.)
重要的是使用与您安装的版本相匹配的文档.对困惑感到抱歉.