hyperledger-fabric – Fabric-Sample:由于LedgerID已经存在,无法从genesis块创建分类帐

我正在尝试
fabric-samples
balance-transfer示例,我尝试使用以下命令创建一个新频道.通道被创建但是当我尝试将对等体加入通道时,我得到以下错误.任何人都可以建议我失踪或出错的步骤

[client-utils.js]: sendPeersProposal – Promise is rejected: Error:
chaincode error (status: 500, message: Cannot create ledger from
genesis block, due to LedgerID already exists)

命令我用来创建一个新的通道配置

configtxgen -profile TwoOrgsChannel -outputCreateChannelTx
./channel.tx -channelID channel1

REST Call我用来创建频道

curl -s -X POST 07002 -H
“authorization: Bearer XXXXXX” -H “content-type: application/json”
-d ‘{ “channelName”:”channel1″,
“channelConfigPath”:”../artifacts/channel/channel.tx” }’

我正在使用REST呼叫加入频道

curl -s -X POST 07003
-H “authorization: Bearer XXXXX” -H “content-type: application/json” -d ‘{ “peers”: [“peer1″,”peer2”] }’

最佳答案 在大多数情况下,由于LedgerID已存在,无法从genesis块创建分类帐,表示对等方已加入该通道.

如果您在对等方上实例化了链代码,则快速测试此方法的方法是使用其中一个对等方对分类帐进行查询.

    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞