我正在运行一个由3个组织组成的网络,每个组织都在其自己的AWS实例中运行。我使用带有Raft顺序(https://github.com/Altoros/Ansible-Fabric-Starter)的Altoros的Ansible Fabric Starter的3个组织版本来部署网络。现在,我想在它运行时通过在第四台主机上添加第四家组织来扩展它。怎么办?
我已经在HF的文档(https://hyperledger-fabric.readthedocs.io/en/release-1.4/channel_update_tutorial.html)中找到了该教程,并在中等(https://medium.com/@kctheservant/add-a-new-organization-on-existing-hyperledger-fabric-network-2c9e303955b2)中找到了针对同一主机上运行的网络的教程。我在某种程度上也设法使其适应我的多主机网络,但是从新组织(org3)的CLI运行peer channel join -b mychannel.block
时遇到以下错误:
Error: proposal failed (err: rpc error: code = Unknown desc = access denied: channel [] creator org [org3MSP])
org0订购者的日志显示:
[protoutils] ValidateProposalMessage -> WARN 085 channel []: MSP error: the supplied identity is not valid: x509: certificate signed by unknown authority
[comm.grpc.server] 1 -> INFO 086 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer_address=172.19.0.3:35236 error="access denied: channel [] creator org [org3MSP]" grpc.code=Unknown grpc.call_duration=970.013µs
即使在单个主机网络中,我也发现添加新组织非常困难(至少不是直截了当),这让我想知道我是否没有错过任何内容(因为我期望添加新内容)一个新组织在很多用例中都是非常有用且通用的,因此我对任务的复杂性感到惊讶。)