メインコンテンツまでスキップ

Create Command CLI

ここでは、Cross Framework を使ったトランザクション及び、追加した Contract Module 機能を実行するための CLI、について述べる。 まずは、Demo アプリケーションの Tendermint, Fabric の CLI について、それぞれの README を一読頂きたい。

Cross Framework functionalities as CLI

前提条件として, Demo アプリケーションにおける Atomic commit protocol は、Simple commit protocol を採用している。
また、必要とされる CLI の機能はブロックチェーンのアーキテクチャーに依存する。そして、必要とされる Cross Framework の機能は Coordinator/Participant Chain と Participant only Chain によっても異なる。

Coordinator/Participant chain

Coordinator/Participant chain は Transaction Initiatorとしての役割を持つため、この CLI は Initiate Transaction を作成するための create-initiate-tx コマンドを持つ。

Demo アプリケーションにおける、該当 CLI についてのリファレンスは こちら

Participant only chain

デモ環境においては、IBCSignTx が利用されているため、CLI は IBCSignTxを作成するための ibc-signtx コマンド を持つ。

Demo アプリケーションにおける、該当 CLI についてのリファレンスは こちら

Target source code for Cross Framework

Cross Framework 機能を実行するための CLI 実装については以下のコードを参照。