ibm-cloud - 在 HyperLedger 结构上安装链代码时出错

标签 ibm-cloud blockchain hyperledger-fabric hyperledger

我正在编写本教程 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html在虚拟机 Ubuntu 14.04 上运行脚本 ./byfn.sh -m up 启动网络。当我运行它来安装链代码时:

peer chaincode install -n mycc -v 1.0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02

我收到以下错误:

Error: Error endorsing chaincode: rpc error: code = Unknown desc = chaincode error (status: 500, message: Error installing chaincode code mycc:1.0(chaincode /var/hyperledger/production/chaincodes/mycc.1.0 exists))

我该如何解决这个问题?

注意:我还运行 docker exec -it cli bash

最佳答案

好吧,虽然我不是 100% 确定,因为没有提供足够的信息。因此,根据评论中提供的日志快照和您遇到的错误:

Error: Error endorsing chaincode: rpc error: code = Unknown desc = chaincode error (status: 500, message: Error installing chaincode code mycc:1.0(chaincode /var/hyperledger/production/chaincodes/mycc.1.0 exists))

您尝试安装的链码名称与 byfn.sh 脚本安装的链码名称重叠。你可以在script.sh中看到:

尝试将安装命令中的链码名称更改为不同的名称,例如:

peer chaincode install -n myNewCC -v 1.0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02

另一种方法是禁用 script.sh 的执行,但是您必须自己初始化和创建 channel 。参见 here .

关于ibm-cloud - 在 HyperLedger 结构上安装链代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595881/

相关文章:

javascript - 如何使用 @solana/web3.js 从 Solana 中的自定义 token 中删除类型转换权限?

javascript - 我想在 Hyperledger Composer 中创建 vendor 列表和单个订单之间的关系

hyperledger-fabric - 在 Hyperledger Composer 中查询交易

javascript - “require”关键字在 Node Red Function Node 中不起作用

ibm-cloud - 是否可以在一个 SQLDB 服务实例中有多个数据库模式?

java - 区 block 链表示

spring-boot - Hyperledger Fabric-sdk-java 无法与订购者连接(未找到与本地主机匹配的主题替代 DNS 名称)

ssl - 向 bluemix 添加自定义域和 SSL,仍然收到错误

php - mysqli_connect() 不适用于 bluemix

node.js - 如何在 Hyperledger Fabric 的 Nodesdk 中根据我的组织名称添加自定义从属关系?