2

チェーンコードが読み取ることができる構成ファイルにネットワーク名などのパラメーターを含む構成ファイルを追加し、チェーンコードを再インストール/インスタンス化せずに編集できるようにします。これは可能ですか?

ルート プロジェクト フォルダーに 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 操作を行うことが想定されていないため、プロパティ ファイルからの読み取りを避ける必要があります。

4

0 に答える 0