Digital Assets Editionの機能改善

ブロックチェーン・アプリケーション・ビルダーの拡張バージョンは、ベース・バージョンでサポートされている機能以外の追加機能をサポートしています。

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

ブロックチェーン・アプリケーション・ビルダーの拡張バージョンでは、次の機能がサポートされています。

  • 卸売CBDCおよび債券マーケットプレイス・シナリオに対する完全なチェーンコード・アプリケーションの自動生成。
  • APIゲートウェイ用のラッパーAPIパッケージの自動生成。チェーンコード・メソッドごとに専用のエンドポイントが使用されます。組織の命名規則にあわせてエンドポイントの名前を構成できます。
  • リアルタイム通知を送信し、ワークフローをトリガーできるチェーンコード・イベントのサポート。
  • 生成されたPostmanコレクションでの承認パラメータのサポート。
  • 拡張トークン・タクソノミ・フレームワーク標準を使用して機密データまたは機密データを制限し、トランザクションに関与する組織のみがアクセスできるようにするチェーンコードのサポート。
  • 拡張トークン・タクソノミ・フレームワーク標準の新しい勘定科目、ロールおよびトランザクション機能。
  • CLIおよびVisual Studio Code拡張UIの機能拡張。

CLIの拡張機能

ochain invokeコマンドでは、次の追加オプション引数がサポートされます。

一時マップ
オプション: -t, --transient
一時マップのキー/値のペアをJSON文字列として指定します。
次に例を示します:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
ヘッダー
オプション: -H, --headers
追加のヘッダーをJSON形式のキー/値のペアとして指定します。Content-Type: application/jsonヘッダーはデフォルトで設定されており、オーバーライドできません。カスタム・ヘッダーには含めないでください。
次に例を示します:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
エンドーサ
オプション: -e, --endorsers
文字列のJSON配列として使用するエンド・サー・ピアURLを指定します。このオプションは、-S, --sameorgendorser オプションと組み合せて使用して、同じ組織の推薦者を使用することはできません。
次に例を示します:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'
同じ組織の推薦者
オプション: -S, --sameorgendorser
同じ組織の推薦者を使用するかどうかを示すブール・フラグ。このオプションを -e, --endorsersオプションと組み合わせて使用して、エンドーサを指定することはできません。
次に例を示します:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
次の例は、すべてのオプション・パラメータを示しています。
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}' \
  -S false \
  -t '{"key": "value"}' \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'

Visual Studio Code拡張機能

一時マップ、ヘッダー、推薦者、および同じ組織推薦者用のオプションは、リモート環境の「実行」ペインで使用できます。リモート環境を選択すると、「拡張オプションの表示」コントロールを使用できます。「拡張オプションの表示」をクリックして、現在選択されているメソッド(関数)にこれらのオプションを設定します。別の方法を選択すると、詳細オプションがリセットされます。

詳細オプションごとに、値を追加および削除し、メソッドの呼出し時に含めるオプションを選択またはクリアできます。「同じ組織推薦者」チェック・ボックスは、「同僚の推薦」ダイアログ・ボックスで使用できます。[同じ組織承認者]を選択すると、手動で指定した承認ピアは無視されます。かわりに、トランザクションは、ユーザーと同じ組織の同僚によって承認されます。

機密チェーンコードの場合、Visual Studio Code拡張機能のすべてのメソッドに対してConfidential-Transaction: trueヘッダーがデフォルトで設定されます。このヘッダーは編集できます。