Cannot run peer because cannot init crypto
Solution 1
This is a problem with mingw64 which is messing with the filepaths. The solution is to set the following environment variable before running startFabric.sh :
export MSYS_NO_PATHCONV=1
A fix was just submitted to fabric to do that for you so if you pull the latest version from the master branch it should work. Otherwise, just set that variable and that should solve your problem.
Arnaud
Solution 2
The problem is incorrect path to certificates (look for windows path string between /fabric and /etc) /etc/hyperledger/fabric/C:/ProgramFiles/Git/etc/hyperledger/msp/users/[email protected]/msp
You can try next :
- add path to certificate as environment variable to docker compose file at peer section
- start network using docker-compose -f "path_to_file"
- manually run instructions in startFabric.sh at peer and cli.
- then you can successfully run node query.js for testing network work
Solution 3
The double // in the path will fix this. Update in all the places where docker exec command used for e.g. MSPCONFIGPATH=//etc/hyperledger....
Also certificates have to be generated before you could get your network running
Solution 4
Do this ./byfn.sh -m down
first and then run ./byfn.sh generate
then ./byfn.sh -m up
季谢尔
Updated on June 26, 2022Comments
-
季谢尔 almost 2 years
I want to run the facbar-samples on windows10,reference the http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html but get the error:
$ ./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/[email protected]/msp folder
some that I have installed:
$ 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
Please help ,Thanks.
-
季谢尔 almost 7 yearsThe double // is useful . But I don't generated certificates and is work normal。Maybe it has done。
-
季谢尔 almost 7 yearsI put it into the shell and It is more useful ,Thanks.
-
christo4ferris almost 7 yearsIt isn't necessary to run anything from the "Building Your First Network" tutorial before running the fabcar sample.
-
Mouazzam about 4 yearsI have "export MSYS_NO_PATHCONV=1" added in the shell but I am still getting this error. Kindly suggest.