"Failed to load gRPC binary module" Error

Q

Why am I getting the "Failed to load gRPC binary module" error when running a Node.js client application?

✍: FYIcenter.com

A

If your Node.js environment is out of sync, you will get the "Failed to load gRPC binary module" error as shown below:

$ cp ~/hyperledger-binaries/fabric-samples/fabcar/javascript

$ node enrollAdmin.js
/home/fyicenter/hyperledger-binaries/fabric-samples/fabcar/javascript/node_modules\
   /grpc/src/grpc_extension.js:55
    throw error;
    ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-linux-x64-glibc
Found: [node-v67-linux-x64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
...    

Follow the suggestion to run "npm rebuild":

$ npm rebuild
...

$ node enrollAdmin.js
Wallet path: /home/fyicenter/hyperledger-binaries/fabric-samples/fabcar/javascript/wallet
An identity for the admin user "admin" already exists in the wallet

As you can see, the issue is resolved.

 

commercial-paper Sample Network

registerUser.js - Register User to ca.example.com

WYFA (Writing Your First Application)

⇑⇑ Hyperledger Tutorials

2020-01-04, 413👍, 0💬