Hyperledger Composer v0.20.0网络启动错误

问题描述 投票:0回答:1

作曲家v0.20.0

Fabric v1.2.1(docker container)

所以v8.15.0

MacOS的

我尝试使用composer network start命令时遇到错误。我正在学习本教程:https://hyperledger.github.io/composer/v0.19/tutorials/deploy-to-fabric-single-org

脚步:

1)

cd ~/fabric-dev-servers
export FABRIC_VERSION=hlfv12
./stopFabric.sh
./teardownFabric.sh
./downloadFabric.sh
./startFabric.sh

如果我运行docker container ls

CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                                            NAMES
64e6d6746649        hyperledger/fabric-peer:1.2.1       "peer node start"        31 seconds ago      Up 30 seconds       0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp   peer0.org1.example.com
f2ee3f2a68f7        hyperledger/fabric-couchdb:0.4.10   "tini -- /docker-ent…"   32 seconds ago      Up 31 seconds       4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp       couchdb
41e9a4987f6f        hyperledger/fabric-orderer:1.2.1    "orderer"                32 seconds ago      Up 31 seconds       0.0.0.0:7050->7050/tcp                           orderer.example.com
1673c6691baf        hyperledger/fabric-ca:1.2.1         "sh -c 'fabric-ca-se…"   32 seconds ago      Up 31 seconds       0.0.0.0:7054->7054/tcp                           ca.org1.example.com

然后我跑了rm -fr ~/.composer

2)

composer card create -p connection.json -u PeerAdmin -c ~/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/[email protected] -k ~/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/114aab0e76bf0c78308f89efc4b8c9423e31568da0c340ca187a9b17aa9a4457_sk -r PeerAdmin -r ChannelAdmin

我收到了这个:

Successfully created business network card file to 
    Output file: [email protected]

Command succeeded

3)

composer card import -f [email protected]

我收到了这个:

Successfully imported business network card
    Card file: [email protected]
    Card name: PeerAdmin@mogvl-net

Command succeeded

4)

composer network install -c PeerAdmin@mogvl-net -a dist/mogvl-network.bna

我收到了这个:

✔ Installing business network. This may take a minute...
Successfully installed business network mogvl-network, version 0.2.6

Command succeeded

5)

composer network start --networkName mogvl-network --networkVersion 0.2.6 -A admin -S adminpw -c PeerAdmin@mogvl-net 

我收到了这个错误:

Starting business network mogvl-network at version 0.2.6

Processing these Network Admins: 
    userName: admin

✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: failed to execute transaction 5de6713450900a4f1ac035bec47136a54c5ce5e03722700c0a85feef782ed738: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://nodesecurity.io/advisories?search=debug&version=2.6.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] hoek has the following vulnerability: 1 moderate. Go here for more details: https://nodesecurity.io/advisories?search=hoek&version=2.16.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.

> [email protected] preinstall /chaincode/output/node_modules/node
> node installArchSpecificPackage

+ [email protected]
added 1 package in 2.904s

> [email protected] install /chaincode/output/node_modules/x509
> node-gyp rebuild

make: Entering directory '/chaincode/output/node_modules/x509/build'
  CXX(target) Release/obj.target/x509/src/addon.o
  CXX(target) Release/obj.target/x509/src/x509.o
../src/x509.cc: In function 'std::__cxx11::string parse_args(const Nan::FunctionCallbackInfo<v8::Value>&)':
../src/x509.cc:41:25: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   if (info[0]->ToString()->Length() == 0) {
                         ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10248:15: note: declared here
 Local<String> Value::ToString() const {
               ^
../src/x509.cc:46:45: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   return *Nan::Utf8String(info[0]->ToString());
                                             ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10248:15: note: declared here
 Local<String> Value::ToString() const {
               ^
../src/x509.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE verify(Nan::NAN_METHOD_ARGS_TYPE)':
../src/x509.cc:55:64: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   std::string cert_path = *String::Utf8Value(info[0]->ToString());
                                                                ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10248:15: note: declared here
 Local<String> Value::ToString() const {
               ^
../src/x509.cc:55:65: warning: 'v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)' is deprecated: Use Isolate version [-Wdeprecated-declarations]
   std::string cert_path = *String::Utf8Value(info[0]->ToString());
                                                                 ^
In file included from /root/.node-gyp/11.10.0/include/node/v8.h:26:0,
                 from /root/.node-gyp/11.10.0/include/node/node.h:63,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:2992:28: note: declared here
                   explicit Utf8Value(Local<v8::Value> obj));
                            ^
/root/.node-gyp/11.10.0/include/node/v8config.h:326:3: note: in definition of macro 'V8_DEPRECATED'
   declarator __attribute__((deprecated(message)))
   ^
../src/x509.cc:56:67: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   std::string ca_bundlestr = *String::Utf8Value(info[1]->ToString());
                                                                   ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10248:15: note: declared here
 Local<String> Value::ToString() const {
               ^
../src/x509.cc:56:68: warning: 'v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)' is deprecated: Use Isolate version [-Wdeprecated-declarations]
   std::string ca_bundlestr = *String::Utf8Value(info[1]->ToString());
                                                                    ^
In file included from /root/.node-gyp/11.10.0/include/node/v8.h:26:0,
                 from /root/.node-gyp/11.10.0/include/node/node.h:63,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:2992:28: note: declared here
                   explicit Utf8Value(Local<v8::Value> obj));
                            ^
/root/.node-gyp/11.10.0/include/node/v8config.h:326:3: note: in definition of macro 'V8_DEPRECATED'
   declarator __attribute__((deprecated(message)))
   ^
../src/x509.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE get_altnames(Nan::NAN_METHOD_ARGS_TYPE)':
../src/x509.cc:118:57: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   Local<Object> exports(try_parse(parsed_arg)->ToObject());
                                                         ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10254:15: note: declared here
 Local<Object> Value::ToObject() const {
               ^
../src/x509.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE get_subject(Nan::NAN_METHOD_ARGS_TYPE)':
../src/x509.cc:131:57: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   Local<Object> exports(try_parse(parsed_arg)->ToObject());
                                                         ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10254:15: note: declared here
 Local<Object> Value::ToObject() const {
               ^
../src/x509.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE get_issuer(Nan::NAN_METHOD_ARGS_TYPE)':
../src/x509.cc:144:57: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   Local<Object> exports(try_parse(parsed_arg)->ToObject());
                                                         ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10254:15: note: declared here
 Local<Object> Value::ToObject() const {
               ^
../src/x509.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE parse_cert(Nan::NAN_METHOD_ARGS_TYPE)':
../src/x509.cc:157:57: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
   Local<Object> exports(try_parse(parsed_arg)->ToObject());
                                                         ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10254:15: note: declared here
 Local<Object> Value::ToObject() const {
               ^
../src/x509.cc: In function 'v8::Local<v8::Value> try_parse(const string&)':
../src/x509.cc:398:38: warning: value computed is not used [-Wunused-value]
     BIO_set_close(ext_bio, BIO_CLOSE);
                                      ^
../src/x509.cc: In function 'v8::Local<v8::Value> parse_date(ASN1_TIME*)':
../src/x509.cc:462:75: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
     Nan::New<String>("Date").ToLocalChecked()).ToLocalChecked()->ToObject();
                                                                           ^
In file included from /root/.node-gyp/11.10.0/include/node/node.h:63:0,
                 from ../include/addon.h:4,
                 from ../include/x509.h:5,
                 from ../src/x509.cc:3:
/root/.node-gyp/11.10.0/include/node/v8.h:10254:15: note: declared here
 Local<Object> Value::ToObject() const {
               ^
  SOLINK_MODULE(target) Release/obj.target/x509.node
  COPY Release/x509.node
make: Leaving directory '/chaincode/output/node_modules/x509/build'

> [email protected] install /chaincode/output/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.10.1/node-v67-linux-x64-glibc.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v67 ABI, glibc) (falling back to source compile with node-gyp) 
node-pre-gyp ERR! Pre-built binaries not installable for [email protected] and [email protected] (node-v67 ABI, glibc) (falling back to source compile with node-gyp) 
node-pre-gyp ERR! Hit error Connection closed while downloading tarball file 
make: Entering directory '/chaincode/output/node_modules/grpc/build'
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
make: Entering directory '/chaincode/output/node_modules/grpc/build'
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
rm: cannot remove './Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o.d.raw': No such file or directory
make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o] Error 1
grpc.target.mk:388: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o' failed
make: Leaving directory '/chaincode/output/node_modules/grpc/build'
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:197:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
gyp ERR! System Linux 4.9.125-linuxkit
gyp ERR! command "/chaincode/output/node_modules/node/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc"
gyp ERR! cwd /chaincode/output/node_modules/grpc
gyp ERR! node -v v11.10.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/chaincode/output/node_modules/node/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/chaincode/output/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:197:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:984:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
node-pre-gyp ERR! System Linux 4.9.125-linuxkit
node-pre-gyp ERR! command "/chaincode/output/node_modules/node/bin/node" "/chaincode/output/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /chaincode/output/node_modules/grpc
node-pre-gyp ERR! node -v v11.10.0
node-pre-gyp ERR! node-pre-gyp -v v0.7.0
node-pre-gyp ERR! not ok 
Failed to execute '/chaincode/output/node_modules/node/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc' (1)
../deps/grpc/src/core/lib/backoff/backoff.cc:76:1: fatal error: opening dependency file ./Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o.d.raw: No such file or directory
compilation terminated.
grpc.target.mk:388: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o' failed
make: Leaving directory '/chaincode/output/node_modules/grpc/build'
make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:197:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
gyp ERR! System Linux 4.9.125-linuxkit
gyp ERR! command "/chaincode/output/node_modules/node/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/chaincode/output/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc"
gyp ERR! cwd /chaincode/output/node_modules/grpc
gyp ERR! node -v v11.10.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
npm WARN The package composer-common is included as both a dev and production dependency.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-02-22T21_16_38_589Z-debug.log
"
Command failed

我觉得我很亲密,所需要的只是一个小小的修复,但我不确定。

docker hyperledger-fabric hyperledger hyperledger-composer
1个回答
0
投票

似乎问题是npm版本。当链代码容器第一次启动时,对等节点使用npm install下载并在容器内安装智能合约的依赖项(如fabric-shim)。尝试升级您的npm版本:

npm和npm @ latest -g

© www.soinside.com 2019 - 2024. All rights reserved.