7 ローコード・ブロックチェーン・アプリケーション・ビルダーを使用したチェーンコードの構築
Oracle Blockchain Platform用のブロックチェーン・アプリケーション・ビルダーは、Oracle Blockchain Platformネットワークでのチェーンコードの迅速な開発、テスト、デバッグおよびデプロイメントを支援するツール・セットであり、Oracle Cloud Infrastructure上のクラウドBaaSノードまたはEnterprise Editionを使用したオンプレミス・ノードで構成されます。
スマート・コントラクト(チェーンコードとも呼ばれる)は、複数のパーティとビジネス・ロジックの間でビジネス・オブジェクトの様々な状態を定義します。ビジネス・ロジックは、オブジェクトがこれらの様々な状態間を移動するときに変更を検証および実装します。すべてのブロックチェーン・アプリケーションの中心には、1つ以上のチェーンコードがあります。チェーンコードは、デプロイ前にバグがなくテストされている必要があります。
ブロックチェーン・アプリケーション・ビルダーを使用して、単純な仕様ファイルからTypeScript (Node.jsチェーンコードの場合)およびGo (Golangチェーンコードの場合)の複雑なチェーンコードを生成できます。仕様ファイルを使用すると、複数のアセット定義および動作を指定できます。その後、ブロックチェーン・アプリケーション・ビルダー内のHyperledger Fabricの事前構成済インスタンスを使用してローカル・システムで、またはOracle Blockchain Platformネットワークに接続して、チェーンコードを生成およびテストできます。
ノート:
JavaScriptはブロックチェーン・アプリケーション・ビルダーではサポートされていませんが、TypeScriptプロジェクトはJavaScriptにコンパイルされるため、必要に応じて基本的なJavaScriptをTypeScriptプロジェクトに追加できます。ブロックチェーン・アプリケーション・ビルダーは、コマンドライン・インタフェースから、またはVisual Studio Codeの拡張機能として、開発ライフサイクル全体をサポートします。
ブロックチェーン・アプリケーション・ビルダーのツールおよびサンプルを取得するには、コンソールで開発者ツール・タブを開き、ブロックチェーン・アプリケーション・ビルダー・ペインを選択します。ここから、コマンドライン・インタフェース・ツールまたはVisual Studio Code拡張機能をダウンロードできます。さらに、Fabcar、Marbles、Fiat Money Token、Loyalty Token、NFT Art Collection Marketplace、Fractional NFT in Real Estateなどのサンプルがあり、これらのサンプルを使用して、ツールがどのように機能するかを確認したり、独自のチェーンコード・プロジェクトのテンプレートとして使用できます。