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などのサンプルがあります。これらは、ツールがどのように機能するかを確認したり、独自のチェーンコード・プロジェクトのテンプレートとして使用したりできます。