如何解决Fabric-common:TypeError:cryptoSuite.createKeyFromRaw 不是函数
我正在尝试使用离线密钥签署交易提案。我已由 COD DATE QTD MOV SUM
1 15295 2021-01-22 1 10.0 3
3 15801 2020-12-04 1 10.0 1
4 23369 2021-01-01 1 7.5 6
11 32012 2020-07-26 1 10.0 2
12 37726 2020-06-30 1 10.0 1
生成签名证书,现在我正在尝试使用 Org CA
nodejs SDK 2.2.5 版创建 User
。
fabric-common
但是我收到错误 const user = User.createuser("test4","ZmznsNgPIzyB","Org1",`'-----BEGIN CERTIFICATE-----
MIICGDCCAb+gAwIBAgIQEy8q527U5HoQwz0H3l9tGzAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0yMTAzMTYwODM2MDBaFw0zMTAzMTQwODM2MDBa
MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw
EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELUpEXmri2P4OYMGbavN8TTHGUVLKF/64
miIg+YnGimOYYJ/plDQKv67oM3Pj+E8ZyGXd4W5w+5sQ6b89oW0g5aNNMEswDgYD
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgNQ4fnedP5BEM
rbdrH5terpge4kkQ48+cAo1lvmSivPMwCgYIKoZIzj0EAwIDRwAwRAIgejQW29Yz
N7wzJoaW+JslTWxl0iGbfNSBdesqlNgHEC0CICHA22NYoIs2HfKg32aUE9X979Wa
vBalq/MwTug1c9O+
-----END CERTIFICATE-----'`)
,当我检查 TypeError: cryptoSuite.createKeyFromraw is not a function
对象时,该函数实际上不存在。
我正在学习本教程:https://hyperledger.github.io/fabric-sdk-node/release-2.2/tutorial-sign-transaction-offline.html
这是正确的用户创建方式吗?
解决方法
所以问题是我使用了 v12.6.0
模块所需的节点 fabric-common
。当我将节点版本降级到 v11.6.0
并安装带有标志 --ignore-engines
的依赖项时,一切都按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。