はじめに
- 概要としてはタイトル通り
- 結局、1日以上詰まっていたので、備忘録も兼ねてメモ。
- HyperledgerFabricで、独自にOrgやPeerを追加して、start.shを実行すると、
Error response from daemon: Container 4053c1971799d63490a233eb5d7a76e9ee908caa9cc607512e332f54864047f4 is not running
といったエラーが発生していた。 - Dockerのプロセスを見てみると、以下の通りで
Exited
が存在していた-
Docker logs
でログを見たり、コンテナに入ってみたり、いろいろしたけど、よくわからず・・・
-
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4053c1971799 hyperledger/fabric-peer "peer node start" About a minute ago Exited (1) About a minute ago peer1.org1.example.com
6c5d328b8bc7 hyperledger/fabric-tools "/bin/bash" About a minute ago Up About a minute cli.org2
54a45a5068df hyperledger/fabric-peer "peer node start" About a minute ago Up About a minute 0.0.0.0:8052->7051/tcp, 0.0.0.0:8054->7053/tcp peer1.org2.example.com
c2ec9bf6a0bc hyperledger/fabric-peer "peer node start" About a minute ago Up About a minute 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
ef46e018a11e hyperledger/fabric-peer "peer node start" About a minute ago Up About a minute 0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp peer0.org2.example.com
d7de447cc9db hyperledger/fabric-orderer "orderer" About a minute ago Up About a minute 0.0.0.0:7050->7050/tcp orderer.example.com
bcfcd9777731 hyperledger/fabric-couchdb "tini -- /docker-ent…" About a minute ago Up About a minute 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb
0a0ecb542ef2 hyperledger/fabric-ca "sh -c 'fabric-ca-se…" About a minute ago Up About a minute 0.0.0.0:27054->7054/tcp ca.org2.example.com
104d548d8456 hyperledger/fabric-tools "/bin/bash" About a minute ago Up About a minute cli.org1
c33de9f82de5 hyperledger/fabric-ca "sh -c 'fabric-ca-se…" About a minute ago Up About a minute 0.0.0.0:17054->7054/tcp ca.org1.example.com
$
解決方法
- 蓋を開けてみれば、なんとも、お恥ずかしい限りのお話ではあるが、
crypto-config.yaml
の記述にミスがあった。 - そう、
PeerOrgs org1.example.com Template
のCount
を変えていなかったのです。。。(1のままだった)-
Template
のCount
は、Peerの数 -
Users
のCount
は、Adminの数
-
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
OrdererOrgs:
- Name: Orderer
Domain: example.com
Specs:
- Hostname: orderer
PeerOrgs:
- Name: Org1
Domain: org1.example.com
Template:
Count: 2
# ↑こいつが「1」のままだった!!
Users:
Count: 1
- Name: Org2
Domain: org2.example.com
EnableNodeOUs: true
Template:
Count: 2
Users:
Count: 1
- ということで、
Count
を1から2に変更してあげて、再度実行したところ、上記のエラーは発生しなくなりました。- ただし、別のエラーが発生しているので、絶賛調査&対応中(´;ω;`)
MSP周りは、なかなか理解が追いついてません。
今回は以上です。
ありがとうございました。