7 ローコード・ブロックチェーン・アプリケーション・ビルダーを使用したチェーンコードの構築

Oracle Blockchain Platform用のブロックチェーン・アプリケーション・ビルダーは、Oracle Blockchain Platformネットワーク上のチェーンコードの迅速な開発、テスト、デバッグおよびデプロイメントを支援するツール・セットであり、Enterprise Editionを使用したOracle Cloud Infrastructureまたはオンプレミス・ノードのクラウドBaaSノードで構成されています。

スマート・コントラクト(チェーンコードとも呼ばれる)は、複数のパーティとビジネス・ロジック間のビジネス・オブジェクトの様々な状態を定義します。ビジネス・ロジックは、オブジェクトがこれらの様々な状態間を移動するときに変更を検証および実装します。すべてのブロックチェーン・アプリケーションの中心には、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などのサンプルがあり、これらのサンプルを使用して、ツールがどのように機能するか、独自のチェーンコード・プロジェクトのテンプレートとして使用できます。

Oracle Blockchain Platform Digital Assets Editionには、ブロックチェーン・アプリケーション・ビルダーの拡張バージョンと、卸売中央銀行デジタル通貨(CBDC)、債券マーケットプレイス、汎用トークン・フレームワークをサポートするサンプル・アプリケーションなどの機能が含まれています。詳細は、Oracle Blockchain Platform Digital Assets Editionを参照してください。