2 Visual Studio Code用のブロックチェーン・アプリケーション・ビルダー拡張機能の使用

Visual Studio Code用のBlockchain App Builder拡張機能を使用すると、最小限の構成から完全に機能するSolidityベースのプロジェクトを構築および生成できます。

生成されたプロジェクトは、Hardhat 2に基づいています。プロジェクトを構築した後、ローカルBesuネットワークまたはプロビジョニングされたOracle Blockchain Platformネットワーク上で実行およびテストできます。その後、生成されたコードを使用して、スマート・コントラクトをデバッグしたり、ユニット・テストを記述して実行できます。

表2-1 Visual Studio Code拡張機能使用時のワークフロー

タスク 摘要 その他の情報入手先
設置および構成 Oracle Blockchain PlatformコンソールからBlockchain App Builder Visual Studio Code拡張機能をダウンロードし、これと前提条件となるソフトウェアをインストールします。 Visual Studio Codeのブロックチェーン・アプリケーション・ビルダー拡張機能のインストールおよび構成
Oracle Blockchain Platformデジタル資産プロジェクトの作成と構成 Solidityプロジェクトを生成するには、トークン・タイプ、トークン標準、トークン動作およびコンポジション・モードを選択します。 デジタル・アセット・プロジェクトの作成と作成
スマート・コントラクトのコンパイル 契約をコンパイルして、契約をデプロイおよび実行するために必要なバイトコードおよびABIを生成します。 契約のコンパイル
スマート・コントラクトのデプロイ デジタル資産プロジェクトを、付属の事前構成済のBesuネットワーク、ローカルのevmノードにローカルにデプロイするか、Oracle Blockchain Platform Enterprise Edition for Besuにリモートにデプロイします。 契約の配置
スマート・コントラクトのテスト スマート・コントラクトがネットワークで実行された後に、生成されたメソッドをテストします。 契約の実行
スマートコントラクトをデバッグする Hardhatでシミュレートされた開発ネットワークを使用してスマート・コントラクトをデバッグします。 契約のデバッグ
契約マニフェストをレジストリにアップロードします 生成されたBesu契約マニフェストをOracle Blockchain Platformレジストリ・サービスにアップロードして、ABI、バイトコードおよびストレージ・レイアウトを取得します。 登録への契約マニフェストのアップロード
ラッパーAPI仕様およびPostmanコレクションの生成 各contractメソッドのAPIエンドポイントを含むラッパーAPI仕様およびPostmanコレクションを生成します。 Wrapper API仕様とPostmanコレクションの生成
RPCプロキシAPI Postmanコレクションを生成する RPCプロキシコールのPostmanコレクションを生成します。 RPCプロキシPostmanコレクションの生成