-1

我正在编写一个链代码,我需要读取文件以处理事务,但是当我的代码尝试从系统读取文件时,错误“没有这样的文件或目录”。即使该路径是在 docker 卷中定义的。

但是,如果我尝试运行脚本文件来读取文件,我可以在 docker 环境之外读取文件。我在链码中提供的是它自己的 docker 路径。附加错误图片:1

谢谢

4

1 回答 1

0

链码容器无法访问主机文件系统,因为链码容器无法(按设计)安装外部卷。如果您需要在运行时将某种类型的配置数据传递给链码,您应该创建一个函数来接受您的配置信息并将其保存到状态存储中。如果您需要此配置状态用于其他功能,则只需检查状态键是否存在于您的其他功能中。

于 2019-04-23T10:04:07.880 回答