面向批发 CBDC 的 Oracle Database View 定义
您可以使用丰富的历史记录数据库检索账户事务处理历史记录,并在同一块中发生的多个事务处理中解决不正确的余额。
可以使用
GetAccountTransactionHistoryWithFiltersFromRichHistDB
、getOrgAccountTransactionHistoryWithFiltersFromRichHistDB
和 getAllAccountTransactionHistoryWithFiltersFromRichHistDB
API 从富历史记录数据库提取账户事务处理历史记录。将 custom_endpoint
和 bearer_token
参数传递给方法时,会从富历史记录数据库或状态数据库中检索帐户事务处理历史记录。有多个定制端点,如下列表中所示。有关更多信息,请参见 Create Rich History Database Views 。
要从富历史记录数据库检索事务处理历史记录,必须运行启用了 Oracle REST Data Services (ORDS) 和 OAuth 的 Oracle Autonomous Database。
如果错误地删除了
Participant_orgs_list.yml
文件,请运行以下命令以重新生成该文件。npm run refresh
如果系统中已存在视图或数据库链接,则脚本不会重新创建该链接。而是记录类似以下文本的消息:
createView already exists
该脚本将继续执行下一步。这可确保视图、表、数据库链接和其他数据库实体不会被脚本删除或覆盖。此外,您可能会看到以下错误。
Error: ORA-20049: Cannot alter the URL mapping while the schema is enabled. Try disabling the schema first.
出现此错误的原因是数据库方案已启用,因此无法映射到 .env
文件中指定的其他别名。
要解决此行为,请完成以下步骤。
- 使用之前使用的相同别名,或检查数据库中的 REST 服务是否具有方案别名。
- 禁用数据库方案并再次运行脚本。有关更多信息,请参见Oracle REST Data Services (ORDS):Using SQL Developer 。