チェーンコード・サンプルとは

Oracle Blockchain Platformには、GoおよびNode.jsで記述されたチェーンコード・サンプルが含まれており、ネットワークのチェーンコードの実装および管理の方法を学習するのに役立ちます。

Oracle Blockchain Platformコンソールのチェーンコード・サンプル・ページに移動するには、開発者ツール・タブを開き、「サンプル」を選択します。

チェーンコード・サンプル・ページには:

  • Balance Transferサンプルは、勘定科目残高がある2つのパーティと、パーティ間で残高を問い合せて資金を転送する操作を表す単純なチェーンコードです。
  • Marbleサンプルには、それぞれ色とサイズのアトリビュートを持つマーブルを作成するチェーンコードが含まれています。所有者に大理石を割り当てることができ、所有者間でステータスを問い合せたり、名前または色で大理石を取引する操作が可能になります。
  • Car Dealerサンプルには、自動車部品の生産、移動および問合せ、これらの部品から組み立てられた自動車、および自動車の移動を管理するためのチェーンコードが含まれます。

    このサンプルでは、大規模な自動車メーカーとそのディーラおよびバイヤーがブロックチェーン・ネットワークを作成し、そのサプライ・チェーン・アクティビティを効率化します。ブロックチェーンは、車両および部品の監査証跡の問題の調整に必要な時間の短縮に役立ちます。

  • Fiat Money Tokenサンプルには、Fiat Moneyを表す分数のfungibleトークンの完全なライフサイクルを管理するチェーンコードが含まれています。トークンを初期化し、トークン・ユーザー・アカウントを作成し、minterロールを割り当てた後、トークンを発行、転送および書き込みできます。トークン勘定科目残高およびトランザクション履歴を追跡することもできます。トークン・サンプルの詳細は、サンプル・トークン仕様ファイルの使用を参照してください。
  • ロイヤルティ・トークンのサンプルには、トークンを使用してロイヤルティ・プログラムを管理するためのチェーンコードが含まれています。ロイヤルティ・ポイントは、落札、引換および振り替えることができます。トークン・サンプルの詳細は、サンプル・トークン仕様ファイルの使用を参照してください。
  • NFTアート・コレクション・マーケットプレイスのサンプルには、アート作品に関連する非真菌トークン(NFT)の売買市場をシミュレートするチェーンコードが含まれています。このサンプルでは、博物館はブロックチェーンネットワーク内のアートワークのNFTをミント(作成)することができます。その後、消費者は博物館からNFTを購入し、再販することができます。NFTアート・コレクション・マーケットプレイスのサンプルは、TypeScriptでのチェーンコード開発用に設計されており、ERC-721トークン標準用とERC-1155トークン標準用の2つのバージョンで使用できます。トークン・サンプルの詳細は、サンプル・トークン仕様ファイルの使用を参照してください。

各サンプルの下のここでサンプルをダウンロード・リンクを使用して、サンプル・チェーンコードをダウンロードします。ダウンロードには、GoバージョンおよびNode.jsバージョンのチェーンコードが含まれます。

ダウンロードには、Javaバージョンのチェーンコードも含まれます。