Reputation: 540
Whenever I call channel.sendTransactionProposal()
the following error pops up.
/usr/bin/node: symbol lookup error: /media/alvin/Data/workspace/loan/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node: undefined symbol: SSL_library_init
I began receiving this error after I enabled tls in the dockerfile . The function works fine if tls is disabled and gprc is used instead of gprcs .So i doubt this could be a problem with the network profile I use .
Heres my connection profile :
name: "network"
version: "1.0"
channels:
bankchainchannel:
orderers:
- orderer.bankchain.com
peers:
peer0.bank.bankchain.com:
endorsingPeer: true
chaincodeQuery: true
ledgerQuery: true
eventSource: true
peer1.bank.bankchain.com:
endorsingPeer: false
chaincodeQuery: true
ledgerQuery: true
eventSource: true
peer2.bank.bankchain.com:
endorsingPeer: false
chaincodeQuery: true
ledgerQuery: true
eventSource: true
organizations:
bank.bankchain.com:
mspid: bankMSP
peers:
- peer0.bank.bankchain.com
- peer1.bank.bankchain.com
- peer2.bank.bankchain.com
certificateAuthorities:
- ca.bankchain.com
adminPrivateKey:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/users/[email protected]/msp/keystore/0c067f0315abe6074777fd666d2dca958ce1ba9f2419c9cfecb7264a1f519186_sk
signedCert:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/users/[email protected]/msp/signcerts/[email protected]
orderers:
orderer.bankchain.com:
url: grpcs://localhost:7050
grpcOptions:
ssl-target-name-override: orderer.bankchain.com
grpc-max-send-message-length: 15
tlsCACerts:
path: ./crypto-config/ordererOrganizations/bankchain.com/msp/tlscacerts/tlsca.bankchain.com-cert.pem
peers:
peer0.bank.bankchain.com:
url: grpcs://localhost:7051
eventUrl: grpcs://localhost:7053
clientCert: ./crypto-config/peerOrganizations/bank.bankchain.com/peers/peer0.bank.bankchain.com/tls/server.crt
grpcOptions:
ssl-target-name-override: peer0.bank.bankchain.com
grpc.keepalive_time_ms: 600000
tlsCACerts:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/peers/peer0.bank.bankchain.com/msp/tlscacerts/tlsca.bank.bankchain.com-cert.pem
peer1.bank.bankchain.com:
url: grpcs://localhost:7151
eventUrl: grpcs://localhost:7153
grpcOptions:
ssl-target-name-override: peer1.bank.bankchain.com
grpc.keepalive_time_ms: 600000
tlsCACerts:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/peers/peer1.bank.bankchain.com/msp/tlscacerts/tlsca.bank.bankchain.com-cert.pem
peer2.bank.bankchain.com:
url: grpcs://localhost:7251
eventUrl: grpcs://localhost:7253
grpcOptions:
ssl-target-name-override: peer1.bank.bankchain.com
grpc.keepalive_time_ms: 600000
tlsCACerts:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/peers/peer2.bank.bankchain.com/msp/tlscacerts/tlsca.bank.bankchain.com-cert.pem
certificateAuthorities:
ca.bankchain.com:
url: https://localhost:7054
httpOptions:
verify: false
tlsCACerts:
path: ./crypto-config/peerOrganizations/bank.bankchain.com/ca/ca.bank.bankchain.com-cert.pem
registrar:
- enrollId: admin
enrollSecret: adminpw
caName: ca.bankchain.com
Heres my dockercompose file : https://gist.github.com/alvinzach/a4f2e8227dcf468b1ea1e437de4a0e6b
Ive already tried npm rebuild.
Upvotes: 1
Views: 245
Reputation: 540
As Gari Singh suggested an update to node v10.0 solved the issue
Upvotes: 1