我创建了Fabric项目,在其中使用docker swarm与peer0,peer1,CA服务器和订购服务器一起创建了称为my-net网络的网络。
在那里,我已经在CA服务器上注册了Fabric网络的管理员用户,然后利用管理员用户上下文注册了新用户。
现在,当我尝试在结构网络中提出交易请求时,它使我陷入错误:
错误:[Client.js]:无法从本地键值存储中加载用户“ admin”。错误:TypeError:无法读取未定义的属性“曲线”
at Object.KEYUTIL.getKey(/home/kheteshr/Downloads/smob-node/supplychain_BK/node_modules/fabric-client/node_modules/jsrsasign/lib/jsrsasign.js:247:10379)
在CryptoSuite_ECDSA_AES.getKey(/home/kheteshr/Downloads/smob-node/supplychain_BK/node_modules/fabric-client/lib/impl/CryptoSuite_ECDSA_AES.js:204:27)
在
错误:[Client.js]:无法从此客户端实例的状态存储中加载请求的用户“ admin”的实例。错误:TypeError:无法读取未定义的属性“曲线”
at Object.KEYUTIL.getKey(/home/kheteshr/Downloads/smob-node/supplychain_BK/node_modules/fabric-client/node_modules/jsrsasign/lib/jsrsasign.js:247:10379)
请帮我解决这个问题,即使我在creds文件夹中拥有所有管理证书,并且我将路径提供给hfc实例,但无法检索管理上下文,我也不知道为什么会引发此错误。
注意:使用nodejs结构sdk
这是我的invoke.js要点代码,用于将交易发送到结构网络:
https://gist.github.com/kheteshR/6abade59b31bd2fcefa2c85d72658abd