面向 Besu 的 Oracle Blockchain Platform Enterprise Edition 的已知问题

了解您在使用 Oracle Blockchain Platform 时可能遇到的问题以及如何解决这些问题。

部署示例应用程序后,管理操作失败

部署批发 CBDC 或标记化存款示例应用程序后,打开应用程序 URL 时可能会看到以下一个或多个错误。

  • 管理操作失败。
  • 服务暂时不可用。请重试。
  • Besu ORDS 标记检索失败 (HTTP 404)。

解决方法:完成以下步骤以解决此问题。

  1. 刷新 Web 浏览器。
  2. 从快速操作菜单中选择初始化令牌。
  3. 如果在初始化令牌后仍发生错误,请删除应用程序,然后重新部署它。

列表规则 API 返回错误的 updatedBy 信息

列表规则 API 端点未在 updatedBy 字段中返回正确的用户信息。该字段不是上次更新规则的用户,而是返回为空值或作为响应主体中的占位符值 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 作为身份提供者时,尝试为其他组织中的用户创建 wallet 时将返回错误。

解决方法:完成以下步骤,直接在 Blockchain Platform Manager 中在其他组织中创建用户钱包。然后返回到应用程序,加载 wallet,并完成账户创建工作流。
  1. 标识将用于新存款令牌账户的目标组织、组织网络、用户 ID 和 wallet 服务实例。
  2. 在 Blockchain Platform Manager 中,打开 Wallet 页面并选择 Users(用户)选项卡。
  3. 检查目标组织是否已存在目标用户。
    • 如果用户存在,请确认组织和用户 ID 正确,并且用户状态为有效。
    • 如果用户不存在,请选择注册用户并输入所需的详细信息。
  4. 选择注册用户,然后确认新用户显示在状态为活动的用户列表中。
  5. 选择 Wallet 选项卡,然后选择 Create Wallet 。
  6. 在创建 Wallet 窗口中,输入所选用户的详细信息
  7. 选择创建 Wallet 。确认 wallet 显示在 Wallets 列表的目标组织下,并且其状态为 Active 。
  8. 返回至“存款令牌”应用程序并打开目标组织的创建银行账户。
  9. 输入相同的银行用户 ID ,选择加载 wallet ,然后选择您在 Blockchain Platform Manager 中创建的 wallet。
  10. 选择所需的应用程序组,配置帐户限制,然后选择创建帐户。
  11. 确认已创建存款令牌账户,并且用户可以在登录时选择所需的钱包。

使用 API 的身份提供者配置不起作用

无法使用 API 添加身份提供者。

解决方法:使用 GUI 添加身份提供者。

堆栈信息 UI 提及主机条目不正确

安装 UI 的 Stack information 区域错误地在要添加到 hosts 文件的条目列表中提及 wrapperapi.<instance-name>.<instance-domain> 而不是 wrapper.<instance-name>.<instance-domain>。

解决方法:忽略 UI 并改用 wrapper.<instance-name>.<instance-domain>。