Webページからボタンをクリックすると、実行時にノードをデプロイして起動する必要があります。 CORDAのデモベンチで作業しているのと同じ方法です。誰かがこれを達成するための例や説明を指摘できますか?それが必要になることがあり、他のもの(DEVモードでの証明書ではない場合)がありますCORDAでノードを動的にデプロイして実行する
node.conf
ファイルcorda.jar
ファイル
:
Webページからボタンをクリックすると、実行時にノードをデプロイして起動する必要があります。 CORDAのデモベンチで作業しているのと同じ方法です。誰かがこれを達成するための例や説明を指摘できますか?それが必要になることがあり、他のもの(DEVモードでの証明書ではない場合)がありますCORDAでノードを動的にデプロイして実行する
node.conf
ファイルcorda.jar
ファイル:
ノードは基本的に二つのことを含むフォルダであります(APIを提供したい場合はcorda-webserver
、ロードしたいCorDappsを持つプラグインフォルダ)が必要ですが、上記の2つの項目で十分です。
deployNodes
をローカルで実行すると、これらのものを含むノードフォルダのセットが作成されます。 「ノードの実行」は、有効なnode.conf
ファイルも存在するフォルダのcorda.jar
ファイル上でjava -jar corda.jar
を実行することと同じです。
あなたはフロントエンドを経由して、有効なnode.conf
ファイルのパラメータを収集したり、それらを自動生成することができるなら、あなたは、サーバー上で実行する必要があるすべては次のとおりです。
node.conf
ファイルを生成し、フォルダcorda.jar
ファイルに保存corda.jar
プロセスを開始します
この説明をお寄せいただきありがとうございます。この例を教えてください。デモベンチでも同じように実装していますか? –
はい、DemoBenchは同様のことを行います。ソースコードはhttps://github.com/corda/corda/tree/release-V1/tools/demobenchにあります。 DemoBenchでノードを起動すると、スタートアップウィンドウにノードのログの場所が表示されます。このフォルダに移動すると、各ノードは、単に上に説明したファイルのコレクションであり、他のいくつかのファイルであることがわかります。唯一の違いは、すべてのノードが独自のコードを持つ代わりにcorda.jarを共有することです。 – joel
ありがとうございます。デモベンチコードを見てみましょう。 –