ブロックチェーン・アプリケーション・ビルダー・コマンドライン・インタフェースの使用
ブロックチェーン・アプリケーション・ビルダー・コマンドライン・インタフェースを使用すると、完全に機能するチェーンコード・プロジェクトを仕様ファイルからビルドおよびスキャフォールドできます。
プロジェクトがビルドされると、ローカルのHyperledger Fabricネットワークまたはプロビジョニング済Oracle Blockchain Platformネットワークで実行およびテストできます。その後、SQLリッチ問合せを実行したり、チェーンコードをデバッグしたり、生成されたコードを使用してユニット・テストを作成および実行できます。
![ブロックチェーン・アプリケーション・ビルダーのワークフロー図 ブロックチェーン・アプリケーション・ビルダーのワークフロー図](img/appbuilderworkflow.png)
表7-1 CLI使用時のワークフロー
タスク | 説明 | 関連トピック |
---|---|---|
インストールおよび構成 | Oracle Blockchain Platformコンソールからブロックチェーン・アプリケーション・ビルダーCLIをダウンロードし、これと前提条件となるソフトウェアをインストールします。 | |
チェーンコード・プロジェクトの作成 | チェーンコード・プロジェクトの仕様ファイルを作成します。 | |
チェーンコードの生成 | 仕様ファイルを編集して生成するアセットおよびチェーンコードを定義し、CLI初期化プロセスを実行して仕様ファイルからチェーンコードを生成します。 |
仕様ファイルおよび生成されたチェーンコード・プロジェクトの構造と内容の詳細は、次のとおりです。
|
チェーンコードのデプロイ |
チェーンコード・プロジェクトを作成した後、ローカルにそれを付属の事前構成済Hyperledger Fabricネットワークにデプロイするか、リモートにOracle Blockchain Platform CloudまたはEnterprise Editionにデプロイできます。 チェーンコード・プロジェクトをパッケージ化して手動でOracle Blockchain Platformにデプロイすることもできます。 |
|
チェーンコードのテスト |
チェーンコードがネットワークで実行された後、生成されたメソッドをテストできます。 また、チェーンコードの開発中に |
|
チェーンコードのデバッグ | Visual Studio Codeのブロックチェーン・アプリケーション・ビルダー拡張機能には、チェーンコードの行単位のデバッグ機能が含まれています。 | |
更新の同期 | 仕様ファイルを更新するときに、生成されたチェーンコード・ファイルと変更を同期できます。 | |
ブロックチェーン・アプリケーション・ビルダーCLIへのパッチの適用 | patch コマンドを使用して、ブロックチェーン・アプリケーション・ビルダーのCLIにパッチを適用できます。
|
|
ユニット・テストを実行します | 基本的なユニット・テスト・ケース設定がプロジェクトに含まれています。さらにテストを追加して実行できます。 |