2017-10-10 12 views
0

Webページからボタンをクリックすると、実行時にノードをデプロイして起動する必要があります。 CORDAのデモベンチで作業しているのと同じ方法です。誰かがこれを達成するための例や説明を指摘できますか?それが必要になることがあり、他のもの(DEVモードでの証明書ではない場合)がありますCORDAでノードを動的にデプロイして実行する

  • node.confファイル
  • corda.jarファイル

答えて

2

ノードは基本的に二つのことを含むフォルダであります(APIを提供したい場合はcorda-webserver、ロードしたいCorDappsを持つプラグインフォルダ)が必要ですが、上記の2つの項目で十分です。

deployNodesをローカルで実行すると、これらのものを含むノードフォルダのセットが作成されます。 「ノードの実行」は、有効なnode.confファイルも存在するフォルダのcorda.jarファイル上でjava -jar corda.jarを実行することと同じです。

あなたはフロントエンドを経由して、有効なnode.confファイルのパラメータを収集したり、それらを自動生成することができるなら、あなたは、サーバー上で実行する必要があるすべては次のとおりです。

  • は、新しいフォルダ
  • を作成します。 node.confファイルを生成し、フォルダ
  • コピーし、そのフォルダへcorda.jarファイルに保存
  • そのフォルダ内 corda.jarプロセスを開始します
+0

この説明をお寄せいただきありがとうございます。この例を教えてください。デモベンチでも同じように実装していますか? –

+0

はい、DemoBenchは同様のことを行います。ソースコードはhttps://github.com/corda/corda/tree/release-V1/tools/demobenchにあります。 DemoBenchでノードを起動すると、スタートアップウィンドウにノードのログの場所が表示されます。このフォルダに移動すると、各ノードは、単に上に説明したファイルのコレクションであり、他のいくつかのファイルであることがわかります。唯一の違いは、すべてのノードが独自のコードを持つ代わりにcorda.jarを共有することです。 – joel

+0

ありがとうございます。デモベンチコードを見てみましょう。 –

関連する問題