程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 Hyperledger Fabric 上的不同通道上实例化链码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 Hyperledger Fabric 上的不同通道上实例化链码?

开发过程中遇到在 Hyperledger Fabric 上的不同通道上实例化链码的问题如何解决?下面主要结合日常开发的经验,给出你关于在 Hyperledger Fabric 上的不同通道上实例化链码的解决方法建议,希望对你解决在 Hyperledger Fabric 上的不同通道上实例化链码有所启发或帮助;

我尝试创建一个单独的通道并将单独的链代码实例化到该通道上。我能够创建单独的通道,但是当我将链代码实例化到通道上时,两个链代码都在创建的两个通道上被实例化。

即使我为 CHAnnEL_name: "chAnnel2" 和 CHAINCODE_name: "arm2" 设置了环境变量,两个链码都在两个通道上实例化。

这里是在通道“chAnnel2”上实例化链码“arm2”的链码实例化的yaml代码。

---
APIVersion: batch/v1
kind: Job
Metadata:
  name: chaincodeinstantiate2
spec:
  BACkofflimit: 1
  template:
    Metadata:
      name: chaincodeinstantiate2
    spec:
      restartPolicy: "Never"
      volumes:
      - name: nfs
        nfs:
          server: %NFS_CLUSTER_IP%
          path: /
      containers:
      - name: chaincodeinstantiate2
        image: hyperledger/fabric-tools:x86_64-1.0.4
        imagePullPolicy: Always
        command: ["sh","-c","peer chaincode instantiate -o blockchain-orderer:31010 -C ${CHAnnEL_namE} -n ${CHAINCODE_namE} -v ${CHAINCODE_VERSION} -c '{\"Args\":[\"init\",\"a\",\"100\",\"b\",\"200\"]}'"]
        env:
        - name: CHAnnEL_name
          value: chAnnel2
        - name: CHAINCODE_name
          value: "arm2"
        - name: CHAINCODE_VERSION
          value: "1.0"
        - name: FABRIC_CFG_PATH
          value: /etc/hyperledger/fabric
        - name: CORE_PEER_MSPCONfigPATH
          value: /shared/crypto-config/peerOrganizations/org1.example.com/users/admin@org1.example.com/msp
        - name: CORE_PEER_LOCALMSPID
          value: Org1MSP
        - name: CORE_PEER_ADDRESS
          value: blockchain-org1peer1:30110
        - name: GODEBUG
          value: "netdns=go"
        volumeMounts:
        - mountPath: /shared
          name: nfs

所附图片显示了链码数据库,其中包含四行,由通道“chAnnel1”和“chAnnel2”上的链码“arm1”和“arm2”组成。

在 Hyperledger Fabric 上的不同通道上实例化链码

如何将链码“arm1”实例化到通道“chAnnel1”上,将链码“arm2”实例化到通道“chAnnel2”上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的在 Hyperledger Fabric 上的不同通道上实例化链码全部内容,希望文章能够帮你解决在 Hyperledger Fabric 上的不同通道上实例化链码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。