我想在链代码可以读取的配置文件中添加一个包含网络名称等参数的配置文件,我可以在不重新安装/实例化链代码的情况下进行编辑。这可能吗?
我尝试在根项目文件夹中创建一个 config.properties 文件。我有以下代码。
try{
FileInputStream ip= new FileInputStream("config.properties");
prop.load(ip);
System.out.println(prop.getProperty("network"));
} catch (Exception e) {
System.out.println("properties file not found");
}
运行链代码单元测试时,我可以看到属性文件是可访问的,并且打印了网络密钥的值。当我部署并进入容器日志时,properties file not found
会打印出来。
我在终端中执行了以下操作,它读取了文件。
docker cp config.properties dev-peer0.org1.com-mycc-1.0:config.properties
有一个更好的方法吗?或者我应该避免从属性文件中读取,因为链代码不应该执行任何 io 操作。