微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Fabric-common:TypeError:cryptoSuite.createKeyFromRaw 不是函数

如何解决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 举报,一经查实,本站将立刻删除。