Oracle Blockchain Platform Enterprise Edition for Besuの既知の問題

Oracle Blockchain Platformを使用する際に発生する可能性のある問題と、その対処方法について学習します。

サンプル・アプリケーションのデプロイ後に管理操作が失敗しました

卸売CBDCまたはトークン化された預入サンプル・アプリケーションをデプロイした後、アプリケーションURLを開くと、次のエラーが1つ以上表示される場合があります。

  • 管理操作に失敗しました。
  • サービスは一時的に使用できない状態です。再度実行してください。
  • Besu ORDSトークンの取得に失敗しました(HTTP 404)。

回避方法: この問題を解決するには、次の手順を実行します。

  1. Webブラウザをリフレッシュします。
  2. 「クイック処理」メニューから「トークンの初期化」を選択します。
  3. トークンの初期化後もエラーが発生する場合は、アプリケーションを削除してから再度デプロイします。

リスト・ルールAPIが不正なupdatedBy情報を戻す

リスト・ルールAPIエンドポイントは、updatedByフィールドに正しいユーザー情報を返しません。ルールを最後に更新したユーザーではなく、レスポンス本文でフィールドがnullまたはプレースホルダ値n/aとして返されます。

回避策: この問題の回避策はありません。

ブロックチェーン・アプリケーション・ビルダーの使用時にアサーションが失敗しました

Microsoft Windows 11でBlockchain App Builder for Besuを使用する場合、スマート・コントラクト・レジストリにマニフェストをアップロードすると、次のエラー・メッセージが表示されます。
Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 94

これは、Microsoft Windows 11で実行されているNode.jsの既知の問題です。

回避策: このエラー・メッセージは無視してかまいません。マニフェストは引き続きスマート・コントラクト・レジストリに公開されます。

他の組織のWalletを作成できません

IDCSをアイデンティティ・プロバイダとして使用する場合、別の組織でユーザーのウォレットを作成しようとすると、エラーが返されます。

回避策: 次のステップを実行して、Blockchain Platform Managerで他の組織にユーザー・ウォレットを直接作成します。その後、アプリケーションに戻り、ウォレットをロードして、アカウント作成ワークフローを完了します。
  1. 新規預入トークン・アカウントに使用されるターゲット組織、組織ネットワーク、ユーザーIDおよびウォレット・サービス・インスタンスを識別します。
  2. Blockchain Platform Managerで、「Wallet」ページを開き、「ユーザー」タブを選択します。
  3. ターゲット組織にターゲット・ユーザーがすでに存在するかどうかをチェックします。
    • ユーザーが存在する場合は、組織IDとユーザーIDが正しく、ユーザー ステータスがアクティブであることを確認します。
    • ユーザーが存在しない場合は、「ユーザーの登録」を選択し、必要な詳細を入力します。
  4. 「ユーザーの登録」を選択し、新規ユーザーが「ユーザー」リストに「アクティブ」ステータスで表示されることを確認します。
  5. 「ウォレット」タブを選択し、「Walletの作成」を選択します。
  6. 「Walletの作成」ウィンドウで、選択したユーザーの詳細を入力します。
  7. 「Create Wallet」を選択します。ウォレットが「ウォレット」リストのターゲット組織の下に表示され、そのステータスが「アクティブ」であることを確認します。
  8. 預入トークン・アプリケーションに戻り、ターゲット組織の「銀行口座の作成」を開きます。
  9. 同じ銀行ユーザーIDを入力し、「ウォレットのロード」を選択して、Blockchain Platform Managerで作成したウォレットを選択します。
  10. 必要なアプリケーション・グループを選択し、アカウント制限を構成して、「アカウントの作成」を選択します。
  11. 預入トークン・アカウントが作成され、ユーザーがサインイン時に必要なウォレットを選択できることを確認します。

APIを使用したアイデンティティ・プロバイダ構成が機能しない

APIを使用してアイデンティティ・プロバイダを追加することはできません。

回避策: GUIを使用してアイデンティティ・プロバイダを追加します。

スタック情報UIメンションのホスト・エントリが正しくない

インストールUIの「スタック情報」領域では、hostsファイルに追加するエントリのリストにwrapper.<instance-name>.<instance-domain>ではなくwrapperapi.<instance-name>.<instance-domain>と誤って記述されています。

回避策: UIを無視し、かわりにwrapper.<instance-name>.<instance-domain>を使用します。