チェーンコードが読み取ることができる構成ファイルにネットワーク名などのパラメーターを含む構成ファイルを追加し、チェーンコードを再インストール/インスタンス化せずに編集できるようにします。これは可能ですか?
ルート プロジェクト フォルダーに 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 操作を行うことが想定されていないため、プロパティ ファイルからの読み取りを避ける必要があります。