是否可以让同行作为唯一的提交者加入频道?

Is it possible to make the peer join the channel as only committer?

文件/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/scripts/script.sh 包含将节点加入频道的命令: 对等频道加入-b $CHANNEL_NAME.block

这使得节点作为背书者和提交者加入通道。

是否可以让节点作为唯一提交者加入频道?

谢谢 Yash 的提问。很高兴登录常见问题解答

有两种方法可以做到这一点:

1) TLDR - 不要在节点上安装任何链码 如果你不在节点上安装链码,它就不能成为该链码的背书者。它将通过实例化事务了解链代码(这意味着它将具有背书策略——在提交/验证时强制执行)并且这将允许它成为提交者。

因此,如果通过入门,您将跳过此步骤:https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html#install-chaincode-onto-a-remote-peer

2) 通道策略支持通道读取器和写入器,因此您可以创建一个只有通道读取权限的组织,因此来自该组织的任何对等点都只能是提交者。您可以查看 https://hyperledger-fabric.readthedocs.io/en/latest/configtx.html# 以更好地了解频道配置。

选项 1) 是目前证明这一点的最佳选择。您可以使用选项 2 来执行这些操作,但围绕此的工具还不完善,目前有一些更改集正在发挥作用。

如果我在上面在线发布的文档链接不能帮助阐明这一点,请提交有关缺陷的 JIRA(使用组件 fabric-docs)。

感谢 Gari 的回复