Digital Assets Editionの拡張機能

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ヘッダーがデフォルトで設定されます。このヘッダーを編集できます。