首页 文章

无法加入 Channels . SimulateProposal()导致链代码名称:“cscc”响应状态500

提问于
浏览
0

我在设置简单的Hyperledger Fabric v1.2.0网络时遇到问题 . 我正在尝试构建的网络由一个有序的组织和一个具有一个对等方的组织组成 . 我成功完成了构建你的第一个网络教程,并希望从头开始 . 但是,在将对等体加入通道时,我总是遇到错误 .

This is NOT a quick solution.我正在使用CORRECT块 . (不是创世纪)

peer channel join -b ch0_newest.block

它无法将对等体加入网络并出现错误:

错误:提案失败(错误:提案回复错误500)

同行日志:

2018-09-28 11:36:59.340 UTC [endorser] ProcessProposal - > DEBU 433输入:来自10.60.0.1:54784的请求2018-09-28 11:36:59.340 UTC [protoutils] ValidateProposalMessage - > DEBU 434 ValidateProposalMessage开始签名提案0xc4225da4b0 2018-09-28 11:36:59.340 UTC [protoutils] validateChannelHeader - > DEBU 435 validateChannelHeader info:header type 1 2018-09-28 11:36:59.340 UTC [protoutils] checkSignatureFromCreator - > DEBU 436 2018年开始-09-28 11:36:59.340 UTC [protoutils] checkSignatureFromCreator - > DEBU 437创建者是& 2018-09-28 11:36:59.340 UTC [protoutils] checkSignatureFromCreator - > DEBU 438创建者有效2018-09-28 11:36:59.340 UTC [protoutils] checkSignatureFromCreator - > DEBU 439退出成功2018-09-28 11:36:59.340 UTC [protoutils] validateChaincodeProposalMessage - > DEBU 43a validateChaincodeProposalMessage启动提议0xc4221d09b0, Headers 0xc4225da810 2018-09-2 8 11:36:59.340 UTC [protoutils] validateChaincodeProposalMessage - > DEBU 43b validateChaincodeProposalMessage info: Headers 扩展引用链码名称:“cscc”2018-09-28 11:36:59.340 UTC [endorser] preProcess - > DEBU 43c [] [0df54e45处理txid:0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6 2018-09-28 11:36:59.341 UTC [endorser] SimulateProposal - > DEBU 43d [] [0df54e45]输入chaincode:name:“cscc”2018-09-28 11:36:59.341 UTC [endorser] ] callChaincode - > DEBU 43e [] [0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6]条目链码:名称:“cscc”版本:1.2.0 2018-09-28 11:36:59.341 UTC [ccprovider] NewCCContext - > DEBU 43f NewCCCC(chain =,chaincode = cscc,version = 1.2.0,txid = 0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6,syscc = true,proposal = 0xc4221d09b0,canname = cscc:1.2.0)2018-09-28 11:36:59.341 UTC [chaincode] execute - > DEBU 440规范名称: cscc:1.2.0 2018-09-28 11:36:59.341 UTC [chaincode]执行 - > DEBU 441条目201 8-09-28 11:36:59.341 UTC [shim] func1 - > DEBU 442 [0df54e45]收到消息TRANSACTION from peer 2018-09-28 11:36:59.341 UTC [shim] handleMessage - > DEBU 443 [0df54e45]处理ChaincodeMessage类型:TRANSACTION(状态:就绪)2018-09-28 11:36:59.341 UTC [shim] handleReady - > DEBU 444 [0df54e45]收到TRANSACTION,在链码上调用事务(状态:就绪)2018-09-28 11 :36:59.341 UTC [cscc]调用 - > DEBU 445调用函数:JoinChain 2018-09-28 11:36:59.341 UTC [shim] func1 - > DEBU 446 [0df54e45]交易完成 . 发送完成2018-09-28 11:36:59.341 UTC [shim] triggerNextState - > DEBU 447 [0df54e45]发送状态消息COMPLETED 2018-09-28 11:36:59.341 UTC [chaincode] handleMessage - > DEBU 448 [0df54e45]面料侧面处理ChaincodeMessage类型:COMPLETED状态准备2018-09-28 11:36:59.341 UTC [chaincode]通知 - > DEBU 449 [0df54e45]通知Txid:0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6,channelID:2018-09-28 11:36:59.341 UTC [chaincode]执行 - > DEBU 44a退出2018-09-28 11:36:59.342 UTC [endorser] callChaincode - > DEBU 44b [] [0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6]退出2018-09-28 11:36:59.342 UTC [endorser] SimulateProposal - > DEBU 44c [] [0df54e45]退出2018-09-28 11:36:59.342 UTC [endorser] ProcessProposal - > ERRO 44d [] [0df54e45] simulateProposal()导致链码名称:“cscc”响应状态500为txid :0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6 2018-09-28 11:36:59.342 UTC [endorser] ProcessPro posal - > DEBU 44e退出:要求10.60.0.1:54784

我看到系统链代码“cscc”返回500错误但没有关于(内部)链代码运行时的问题的任何信息 .

我在哪里/如何找到这样的信息?

我厌倦了将DEBUG日志记录作为环境变量(对于peer):

containers:
  - args:
    - --orderer=$(ORDERER_URL)
    - --peer-chaincodedev=true
    command:
    - peer
    - node
    - start
    env:
    - name: ORDERER_URL
      value: nd-418-523-261.rg-837-380.int.chainstack.com:7050
    - name: CORE_VM_DOCKER_ATTACHSTDOUT
      value: "true"
    - name: CORE_PEER_ID
      value: nd-418-523-262.rg-837-380.int.chainstack.com
    - name: CORE_PEER_ADDRESS
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7051
    - name: CORE_PEER_GOSSIP_EXTERNALENDPOINT
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7053
    - name: CORE_PEER_GOSSIP_BOOTSTRAP
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7051
    - name: CORE_PEER_LOCALMSPID
      value: rg-837-380-MSP
    - name: CORE_TLS_ENABLED
      value: "false"
    - name: CORE_PEER_GOSSIP_USELEADERELECTION
      value: "true"
    - name: CORE_PEER_GOSSIP_ORGLEADER
      value: "false"
    - name: CORE_PEER_PROFILE_ENABLED
      value: "true"
    - name: CORE_PEER_LISTENADDRESS
      value: 0.0.0.0:7051
    - name: CORE_PEER_EVENTS_ADDRESS
      value: 0.0.0.0:7053
    - name: CORE_PEER_CHAINCODELISTENADDRESS
      value: 0.0.0.0:7052
    - name: CORE_PEER_MSPCONFIGPATH
      value: /etc/assets/msp
    - name: CORE_NEXT
      value: "true"
    - name: CORE_CHAINCODE_LOGGING_LEVEL
      value: DEBUG
    - name: CORE_LOGGING_PEER
      value: DEBUG
    - name: CORE_CHAINCODE_LOGGING_SHIM
      value: DEBUG
    - name: CORE_LOGGING_LEVEL
      value: DEBUG
    image: hyperledger/fabric-peer:1.2.0
    imagePullPolicy: IfNotPresent
    name: nd-418-523-262-peer

顺便说一句,我使用kubernetes ti run peer是否有特定的docker和chain code eval?我看到这个https://gerrit.hyperledger.org/r/#/c/12159/8/examples/cluster/kubernetes/peer.yaml.in

额外日志(对等启动日志)https://gist.github.com/hayorov/22912f76812493885d8f53a83f21201f

1 回答

  • 0

    使用了错误的MSP admincerts密钥 .

    错误详细信息 peer.log (添加额外日志记录后):

    2018-10-06 18:11:06.296 UTC [endorser] ProcessProposal - > ERRO 163 DEBUG:status:500 message:“[JoinChain] [ch0]的访问被拒绝:[无渠道验证提案的创建者是否满足本地MSP主体使用策略检查策略[管理员]:[此身份不是管理员]]“

    更多细节https://jira.hyperledger.org/browse/FAB-12306

相关问题