我遵循關於https://fabric-composer.github.io/start/quickstart.html的說明。以下是先決條件的版本。'入門'在mac上的fabric-composer - 錯誤開始結構或部署到結構的錯誤
macOS 10.12.3
$> docker --version
Docker version 1.12.5, build 7392c3b
$> docker-machine --version
docker-machine version 0.8.2, build e18a919
$> docker-compose --version
docker-compose version 1.9.0, build 2585387
$> node --version
v6.4.0
$> npm --version
4.0.3
$> git --version
git version 2.10.1 (Apple Git-78)
當我運行npm install
腳本永遠不會越過了這一點:
# Wait for the Hyperledger Fabric to start.
while ! nc localhost 7051 </dev/null; do sleep 1; done
如果我進入腳本文件夾,然後運行docker-compose up --build
(不-d
選項),但它確實一堆看似有效的啓動的東西,然後這個輸出重複&。
vp0_1 | 15:42:09.904 [peer] ensureConnected -> DEBU 08f Touch service indicates no dropped connections
vp0_1 | 15:42:09.904 [peer] ensureConnected -> DEBU 090 Connected to: []
vp0_1 | 15:42:09.904 [peer] ensureConnected -> DEBU 091 Discovery knows about: []
vp0_1 | 15:42:15.903 [peer] ensureConnected -> DEBU 092 Touch service indicates no dropped connections
vp0_1 | 15:42:15.903 [peer] ensureConnected -> DEBU 093 Connected to: []
vp0_1 | 15:42:15.903 [peer] ensureConnected -> DEBU 094 Discovery knows about: []
當我再運行deployNetwork
腳本,我得到這個錯誤
getting-started> composer network deploy --archiveFile digitalPropertyNetwork.bna --enrollId WebAppAdmin --enrollSecret DJY27pEnl16d
Deploying business network from archive digitalPropertyNetwork.bna
Business network definition:
Identifier: [email protected]
Description: Digital Property Network
events.js:160
throw er; // Unhandled 'error' event
^
Error
at ClientDuplexStream._emitStatusIfDone (/usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/src/client.js:189:19)
at ClientDuplexStream._readsDone (/usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/src/client.js:158:8)
at readCallback (/usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/src/client.js:217:12)
我想我qestions是:
- 我如何驗證織物正常運行?
- 如果它運行正常,爲什麼deploy命令會報錯?
更新... 的docker ps
命令的輸出是
$> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
167c9b93d386 hyperledger/fabric-peer "sh -c 'sleep 5; peer" About an hour ago Up About an hour 0.0.0.0:7050-7053->7050-7053/tcp scripts_vp0_1
8aedcfa73607 hyperledger/fabric-membersrvc "membersrvc" About an hour ago Up About an hour 0.0.0.0:7054->7054/tcp scripts_membersrvc_1
請問您可以給出'docker ps'命令的輸出。預期不斷重複的輸出 - 這(理論上)是正在運行的Hyperlegder Fabric。 最後一條錯誤消息與在端口上偵聽的任何內容一致。 – Calanais
@calanais - 用'docker ps'輸出更新了輸出 – Kevin