2017-11-16 5 views
0

제공된 hlfv1 네트워크에 작곡가가 성공적으로 bna를 배포했습니다. 이제 내 네트워크에 배포하고 싶습니다. 필자는 Hyperledger Fabric을위한 "Build your first network"튜토리얼을 따라 CA를 추가했습니다. composer network deploy -a maintenance-network.bna -p maintenance -i PeerAdmin -s randomString -A admin -S를 사용하여, 작곡가와 BNA를 배포하려고 할 때 지금, 나는 오류가 발생 :Hyperledger Composer BNA 배포시 제한 시간이 발생합니다.

Error: Error trying deploy. Error: Error trying to instantiate composer runtime. Error: Timeout expired while starting chaincode maintenance-network:0.14.2(networkid:dev,peerid:peer0.org1.example.com,tx:a2ee7c864d656d01315f128ba9c028d5059ef2f9e008f97d2c1ad11fbd6b1013) 
Command failed 

사람이 오류의 원인을 알고 있나요?

CONTAINER ID  IMAGE      COMMAND     CREATED    STATUS    PORTS            NAMES 
b8cf89d35ba5  hyperledger/fabric-peer  "peer node start"  13 minutes ago  Up 13 minutes  0.0.0.0:10051->7051/tcp, 0.0.0.0:10053->7053/tcp peer1.org2.example.com 
492a09998560  hyperledger/fabric-orderer "orderer"    13 minutes ago  Up 13 minutes  0.0.0.0:7050->7050/tcp        orderer.example.com 
d25c64b188d1  hyperledger/fabric-peer  "peer node start"  13 minutes ago  Up 13 minutes  0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp  peer1.org1.example.com 
2e64ba87132e  hyperledger/fabric-peer  "peer node start"  13 minutes ago  Up 13 minutes  0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp  peer0.org1.example.com 
55a23706aaf8  hyperledger/fabric-peer  "peer node start"  13 minutes ago  Up 13 minutes  0.0.0.0:9051->7051/tcp, 0.0.0.0:9053->7053/tcp  peer0.org2.example.com 
f719beb58fb9  hyperledger/fabric-ca  "sh -c 'fabric-ca-..." 13 minutes ago  Up 13 minutes  0.0.0.0:7054->7054/tcp        ca_peerOrg1 

이것은 내 connection.json :

docker ps의 출력

{ 
"type": "hlfv1", 
"name": "maintenance", 
"orderers": [ 
    { "url" : "grpc://localhost:7050" } 
], 
"ca": { "url": "http://localhost:7054", 
     "name": "ca-org1" 
}, 
"peers": [ 
     { 
      "requestURL": "grpc://localhost:7051", 
      "eventURL": "grpc://localhost:7053" 
     }, 
     { 
      "requestURL": "grpc://localhost:8051", 
      "eventURL": "grpc://localhost:8053" 
     } 
], 
"keyValStore": "/home/vagrant/.composer-credentials", 
"channel": "mychannel", 
"mspID": "Org1MSP", 
"timeout": "1000" 
} 

내가 우분투 16.04 및 작곡자 v0.14.2 사용하고 있습니다. 정보 나 파일이 더 필요하면 알려주세요.

답변

0

당신이 실제로 추가 한 동료에 composer runtime install을 추가 했습니까? 각 피어에서해야 할 일. 이렇게하면 composer network start (연결 프로필에서 구성한 동료에서 비즈니스 네트워크를 시작하려는 위치)을 사용하여 이후에 배포 할 비즈니스 네트워크를 준비하기 위해 작성자 런타임 코드가 피어에 설치됩니다. 즉, 귀하의 연결 프로파일이 어떻게 설정되었는지는 모르겠다. (즉, 이것은 0.15.0 이전 버전에서 -p <connectionprofilename> 매개 변수 대신 비즈니스 네트워크 카드가 사용되는 작곡가의 v0.15.0 이전 버전 임)

+0

'v0.14.2'에'composer runtime install'이 필요합니까? 방금'composer 런타임 설치 -n 유지 관리 네트워크 -p 유지 관리 -i PeerAdmin'을 성공적으로 실행했습니다. 그러나 'composer network deploy -a ~/maintenance-network/dist/maintenance-network.bna -p 유지 관리 -i PeerAdmin -s randomString -A admin -S'는 여전히 위에서 언급 한 오류로 실패합니다. 내 질문에 connection.json을 추가했습니다. 현재 'v.0.15.0'으로 업데이트 할 수 없습니다. –

+0

피어 자체에서 무슨 일이 일어나는지 보려면 피어에서 전체 로깅을 사용하도록 설정해야합니다. 또한 패브릭을 빌드하는 경우 1.0.x 버전의 패브릭을 사용하고 master/release1.1에서 컴파일하지 않았거나 패브릭 1.1의 기술 미리보기를 사용하고 있는지 확인하십시오 –