是否可能有一个客户端或对等端成为两个不同的超账结构网络的一部分(每个网络都有其自己的订购者,结构CA等)? 我要问的原因是我要建立两个不同的超级分类帐结构网络,以便能够从一个网络到另一个网络(交叉通信)进行通信并执行链码。
答案 0 :(得分: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/
2条链之间的交叉通信应该是可能的,就像一条链上的某个事务调用另一个Business Network Archive一样。看看这个答案:how we can call one chaincode from another chaincode in fabric 1.0 ?? if anyone having example please share
但是要想像一个链中的事务调用另一个链中的事务的方式有点棘手。 AFAIK,您将无法在交易注册表中看到2个单独的交易。