Skip to main content

Create Command CLI

This part explains how to develop CLI to run Cross-chain transactions in atomic. See README.md respectively.

Cross Framework functionalities as CLI​

As precondition, demo project works by Simple commit protocol as Atomic commit protocol.
Required functionalities as CLI depend on Chain specific architecture. And the functionalities for Cross-chain are different between the Coordinator/Participant chain and the Participant only chain.

Coordinator/Participant chain​

Coordinator/Participant chain is in charge of Transaction Initiator. So CLI includes create-initiate-tx commnad to create Initiate Transaction.

Tendermint Command reference in the demo is here.

Participant only chain​

CLI includes ibc-signtx command to create IBCSignTx due to that IBCSignTx is used in demo.

Fabric Command reference in the demo is here.

Each of CLI source code for Cross Framework​