【发布时间】:2020-05-05 04:16:34
【问题描述】:
是否可以让一个客户端或对等方成为两个不同的超级账本结构网络的一部分(每个网络都有自己的排序节点、结构 CA 等)? 我问的原因是我想制作两个不同的超级账本结构网络,以便能够从一个网络到另一个网络进行通信和执行链代码(交叉通信)。
【问题讨论】:
标签: hyperledger-fabric hyperledger blockchain
是否可以让一个客户端或对等方成为两个不同的超级账本结构网络的一部分(每个网络都有自己的排序节点、结构 CA 等)? 我问的原因是我想制作两个不同的超级账本结构网络,以便能够从一个网络到另一个网络进行通信和执行链代码(交叉通信)。
【问题讨论】:
标签: hyperledger-fabric hyperledger blockchain
是的,可以让背书节点参与 2 个不同的网络(例如,供应链区块链 n/w 和物流区块链 n/w),这两个网络都有单独的智能合约。在这里,联合对等点将拥有来自 n/w 的 2 个分类帐,并且可以在具有不同排序者和 CA 的两条链中进行交易。您必须在 yaml 文件中相应地为此背书节点设置正确的读写事务权限,并拥有正确的证书。
检查这些链接:https://hyperledger-fabric.readthedocs.io/en/release-1.2/peers/peers.html https://www.skcript.com/svr/setting-hyperledger-fabric-network-multiple-chaincodes-channels/
两条链之间的交叉通信应该是可能的,就像一条链上的某个事务调用另一个业务网络存档一样。看看这个答案:how we can call one chaincode from another chaincode in fabric 1.0 ?? if anyone having example please share
但是要看到一条链中的交易调用另一条链中的交易的方式有点棘手。 AFAIK,您将无法在事务注册表中看到 2 个单独的事务。
【讨论】: