调用时响应,查询时响应
Cannot read property 'curve' of undefined
at Object.KEYUTIL.getKey (/home/quolam-002/Documents/Hyperledger_Fabric proejct/fabric-samples/vytalconnect2/node_modules/fabric-client/node_modules/jsrsasign/lib/jsrsasign.js:247:10379)
at CryptoSuite_ECDSA_AES.getKey (/home/quolam-002/Documents/Hyperledger_Fabric proejct/fabric-samples/vytalconnect2/node_modules/fabric-client/lib/impl/CryptoSuite_ECDSA_AES.js:206:27)发布于 2019-05-16 13:11:26
这是证书的问题,
如果您正在遵循fabric samples (https://github.com/hyperledger/fabric-samples/tree/release-1.4/balance-transfer)的平衡转移示例,则
否则
问题的原因:-
客户端对象内的曲线键值未定义
_cryptoSuite:
CryptoSuite_ECDSA_AES {
_keySize: 256,
_hashAlgo: 'SHA2',
_cryptoKeyStore:
CryptoKeyStore {
logger: [Object],
_store: null,
_storeConfig: [Object],
_getKeyStore: [Function] },
_curveName: 'secp256r1',
_ecdsaCurve:
PresetCurve {
curve: undefined,
g: <EC Point x: 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 y: 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5>,
n: <BN: ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551>,
hash: [Object] },
_hashFunction: [Function],
_hashOutputSize: 32,
_ecdsa: ...发布于 2019-01-30 14:16:32
发布于 2019-07-09 18:32:04
这是由于证书无效/过期造成的。
您可以删除已经present.teardown网络的证书,然后使用脚本presents.for重新启动网络,例如startfabric.sh present.teardown fabcar。
https://stackoverflow.com/questions/54434165
复制相似问题