无法 运行 对等,因为无法初始化加密
Cannot run peer because cannot init crypto
我想 运行 windows10 上的 facbar-samples,引用 http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html 但出现错误:
$ ./startFabric.sh
orderer.example.com is up-to-date
couchdb is up-to-date
peer0.org1.example.com is up-to-date
cli is up-to-date
2017-07-05 08:17:06.550 UTC [main] main -> ERRO 001 Cannot run peer because
cannot init crypto, missing /etc/hyperledger/fabric/C:/Program
Files/Git/etc/hyperledger/msp/users/Admin@org1.example.com/msp folder
我安装的一些:
$ npm -v
5.0.4
$ node -v
v6.11.0
$ curl -V
curl 7.54.0 (x86_64-w64-mingw32) libcurl/7.54.0 OpenSSL/1.0.2l zlib/1.2.11
libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3
pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2
HTTPS-proxy Metalink
$ docker --version
Docker version 17.06.0-ce, build 02c1d87
$ docker-compose --version
docker-compose version 1.14.0, build c7bdf9e3
$ git --version
git version 2.13.1.windows.2
请帮忙,谢谢。
在 运行 fabcar-samples 之前,我认为您必须执行 "Building Your First Network" 章节中的一些步骤。您似乎没有获得启动网络所需的 证书。此外,您应该生成 创世区块 、 通道配置交易 和 锚节点 .
你可以通过执行./byfn.sh -m generate
命令来完成。更多信息:http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#generate-network-artifacts
问题是证书路径不正确(在 /fabric 和 /etc 之间寻找 windows 路径字符串)
/etc/hyperledger/fabric/C:/ProgramFiles/Git/etc/hyperledger/msp/users/Admin@org1.example.com/msp
您可以尝试下一步:
- 将证书路径作为环境变量添加到 docker 在对等部分编写文件
- 使用docker-compose -f "path_to_file"
启动网络
- 在 peer 和 cli startFabric.sh 中手动 运行 指令。
- 然后就可以成功运行 节点query.js测试网络工作
路径中的双 // 将解决此问题。更新所有使用 docker exec 命令的地方
例如MSPCONFIGPATH=//etc/hyperledger..
在获得网络之前还必须生成证书运行
这是 mingw64 的问题,它混淆了文件路径。
解决方法是在 运行 startFabric.sh 之前设置如下环境变量:
出口MSYS_NO_PATHCONV=1
刚刚向 fabric 提交了一个修复程序来为你做这件事,所以如果你从 master 分支中提取最新版本,它应该可以工作。否则,只需设置该变量即可解决您的问题。
阿尔诺
先./byfn.sh -m down
然后运行./byfn.sh generate
然后./byfn.sh -m up
我在使用 Fabric 2.2 的测试网络时遇到了同样的问题。要解决,
- 再次开始docker
- 再次设置FABRIC_CFG_PATH、CORE_PEER_TLS_ENABLED、CORE_PEER_LOCALMSPID、CORE_PEER_TLS_ROOTCERT_FILE、CORE_PEER_ADDRESS和CORE_PEER_MSPCONFIGPATH
- 运行 您在 test-network 子目录中的查询。
当 network.sh
设置为 down
时,可能会发生这种情况。因此,尝试将其 up
与 -ca
标志一起使用并检查。为我工作。
我想 运行 windows10 上的 facbar-samples,引用 http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html 但出现错误:
$ ./startFabric.sh
orderer.example.com is up-to-date
couchdb is up-to-date
peer0.org1.example.com is up-to-date
cli is up-to-date
2017-07-05 08:17:06.550 UTC [main] main -> ERRO 001 Cannot run peer because
cannot init crypto, missing /etc/hyperledger/fabric/C:/Program
Files/Git/etc/hyperledger/msp/users/Admin@org1.example.com/msp folder
我安装的一些:
$ npm -v
5.0.4
$ node -v
v6.11.0
$ curl -V
curl 7.54.0 (x86_64-w64-mingw32) libcurl/7.54.0 OpenSSL/1.0.2l zlib/1.2.11
libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3
pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2
HTTPS-proxy Metalink
$ docker --version
Docker version 17.06.0-ce, build 02c1d87
$ docker-compose --version
docker-compose version 1.14.0, build c7bdf9e3
$ git --version
git version 2.13.1.windows.2
请帮忙,谢谢。
在 运行 fabcar-samples 之前,我认为您必须执行 "Building Your First Network" 章节中的一些步骤。您似乎没有获得启动网络所需的 证书。此外,您应该生成 创世区块 、 通道配置交易 和 锚节点 .
你可以通过执行./byfn.sh -m generate
命令来完成。更多信息:http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#generate-network-artifacts
问题是证书路径不正确(在 /fabric 和 /etc 之间寻找 windows 路径字符串) /etc/hyperledger/fabric/C:/ProgramFiles/Git/etc/hyperledger/msp/users/Admin@org1.example.com/msp
您可以尝试下一步:
- 将证书路径作为环境变量添加到 docker 在对等部分编写文件
- 使用docker-compose -f "path_to_file" 启动网络
- 在 peer 和 cli startFabric.sh 中手动 运行 指令。
- 然后就可以成功运行 节点query.js测试网络工作
路径中的双 // 将解决此问题。更新所有使用 docker exec 命令的地方 例如MSPCONFIGPATH=//etc/hyperledger..
在获得网络之前还必须生成证书运行
这是 mingw64 的问题,它混淆了文件路径。 解决方法是在 运行 startFabric.sh 之前设置如下环境变量:
出口MSYS_NO_PATHCONV=1
刚刚向 fabric 提交了一个修复程序来为你做这件事,所以如果你从 master 分支中提取最新版本,它应该可以工作。否则,只需设置该变量即可解决您的问题。
阿尔诺
先./byfn.sh -m down
然后运行./byfn.sh generate
然后./byfn.sh -m up
我在使用 Fabric 2.2 的测试网络时遇到了同样的问题。要解决,
- 再次开始docker
- 再次设置FABRIC_CFG_PATH、CORE_PEER_TLS_ENABLED、CORE_PEER_LOCALMSPID、CORE_PEER_TLS_ROOTCERT_FILE、CORE_PEER_ADDRESS和CORE_PEER_MSPCONFIGPATH
- 运行 您在 test-network 子目录中的查询。
当 network.sh
设置为 down
时,可能会发生这种情况。因此,尝试将其 up
与 -ca
标志一起使用并检查。为我工作。