도매 CBDC에 대한 Oracle Database 뷰 정의
서식 있는 이력 데이터베이스를 사용하여 계정 트랜잭션 이력을 검색하고 동일한 블록에서 발생하는 다중 트랜잭션에서 잘못된 잔액을 해결할 수 있습니다.
GetAccountTransactionHistoryWithFiltersFromRichHistDB
, getOrgAccountTransactionHistoryWithFiltersFromRichHistDB
및 getAllAccountTransactionHistoryWithFiltersFromRichHistDB
API를 사용하여 풍부한 기록 데이터베이스에서 계정 트랜잭션 기록을 인출할 수 있습니다. custom_endpoint
및 bearer_token
매개변수를 메소드로 전달하면 풍부한 기록 데이터베이스 또는 상태 데이터베이스에서 계정 트랜잭션 내역이 검색됩니다. 다음 목록에 표시된 대로 사용자정의 끝점이 여러 개 있습니다. 자세한 내용은 리치 내역 데이터베이스 뷰 생성을 참조하십시오.
리치 내역 데이터베이스에서 트랜잭션 내역을 검색하려면 ORDS(Oracle REST Data Services) 및 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을 참조하십시오.