hyperledger 节点 js sdk 以 "net" 模式部署链码

hyperledger node js sdk deploy chaincode in "net" mode

我正在尝试使用节点 SDK 开发应用程序。

我使用的环境是 vag运行t,我 运行 membersrv 和 4 peer 在上面。 我已经将端口 7051(用于对等 gRPC)和 7054(用于成员)导出到主机,并且我 运行 在主机 fabric/examples/sdk/node 中提供的 app.js。我收到以下消息 msg at host app and the err msg showed up at peers log peers error msg.

但我尝试使用 REST API 使用相同的实例部署和调用我的链代码,一切正常,我可以部署、调用和查询链代码。

请告诉我如何解决它,谢谢!

在您的 chaincode_example02 目录中,您缺少供应商目录,该目录应包含您在网络模式下部署的 go 链代码的所有依赖项。该目录应如下所示

.
├── chaincode_example02.go
├── chaincode_example02_test.go
└── vendor
    └── github.com
        ├── golang
        │   └── protobuf
        └── hyperledger
            └── fabric