node.js - 在 Hyperledger Fabric 1.1 中实例化 node.js 链码时找不到 package.json

标签 node.js docker hyperledger-fabric hyperledger

我成功配置了一个具有几个对等点和一个 channel 的网络。我通过 CLI 容器成功安装了链代码,但似乎无法实例化它。当我运行实例化命令时,它只是挂起,但它确实为链代码创建了容器,该容器退出,因为它在 /usr/local/src/package.json 中找不到 package.json

我错过了什么?

这是链代码容器的 docker log 输出:

npm ERR! path /usr/local/src/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/usr/local/src/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-06-01T13_47_55_486Z-debug.log

最佳答案

确保从正确的目录安装链代码。我从链代码文件夹的根目录安装了我的,而不是链代码文件夹中的 node 文件夹。如果您使用 go,则需要从 go 文件夹进行安装。

关于node.js - 在 Hyperledger Fabric 1.1 中实例化 node.js 链码时找不到 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50645046/

相关文章:

c - 与 Node 和 Node-gyp 一起使用的 AWS Lambda 上出现奇怪的 "memory"行为

node.js - 有人可以告诉我我是否使用了错误的 Node js 版本吗?

php - Docker Compose - 部署中的符号链接(symbolic link)

docker - 无法通过Docker中的SSH连接到Corda节点

hyperledger-fabric - 启动网络时出错。不同 VM 中的节点 - 无法连接到 orderer0.tec.com :7050 , 错误:超出上下文截止时间

node.js - 如何使用 ChainCode Mock Stub 测试 Node js 链码

javascript - Express BodyParser 响应错误请求,状态 400?

node.js - 如何降级 Node 版本

elasticsearch - 如何在docker-compose中让 “RUN”命令类似于dockerfile?

go - Hyperledger Fabric 单元测试跨链代码调用而不折叠 vendor 文件夹