토큰 분류법 프레임워크 개선사항
향상된 버전의 Blockchain App Builder에는 확장 된 토큰 분류법 프레임워크 표준과 관련된 새로운 기능이 포함되어 있습니다.
다음의 모든 강화된 기능에 대한 자세한 내용은 토큰 분류법 프레임워크에 대한 캐폴드된 TypeScript 프로젝트 및 토큰 분류법 프레임워크에 대한 캐폴드된 Go 프로젝트의 방법 설명을 참조하십시오.
일별 트랜잭션 제한
계정이 매일 완료할 수 있는 트랜잭션 수와 작업할 수 있는 토큰 수를 제한할 수 있습니다. createAccount 메소드에 대한 max_daily_amount 및 max_daily_transactions 입력 매개변수는 이 동작을 제어합니다. 이러한 파라미터는 선택 사항입니다.
                  
계정에 대한 일일 트랜잭션 제한을 설정하지 않으면 더 높은 처리량을 달성할 수 있습니다.
민팅 및 레코딩에 대한 승인 요구 사항
마인팅 및 레코딩 토큰에 대한 승인을 설정할 수 있으므로 마인터 또는 버너 역할의 사용자가 토큰을 직접 조롱하거나 레코딩하는 대신 승인자에게 요청을 제출해야 합니다. 승인자는 토큰을 민트 또는 레코딩하기 위한 요청을 수락하거나 거부할 수 있습니다. 박하 및 레코딩에 대한 승인을 사용으로 설정하려면 사양 파일에서 mint_approval_required 및 burn_approval_required 매개변수를 사용합니다. 그런 다음 다음 다음 예와 같이 mint_approver_role_name 및 burn_approval_role_name에 대한 값도 지정해야 합니다.
                  
behavior: # Token behaviors
          - divisible: 
                decimal: 2  
          - mintable: 
                max_mint_quantity: 1000 
                mint_approval_required: true
          - transferable
          - burnable 
                burn_approval_required: true
          - holdable 
          - roles: 
                minter_role_name: minter
                notary_role_name: notary
                mint_approver_role_name: minter_notary
                burn_approver_role_name: burner_notary레코딩 요청이 수행되면 지정된 금액이 사용 가능한 잔액에서 즉시 공제되고 사용자 계정 객체의 onhold_burn_balance 필드에 추가됩니다. 요청이 승인되면 토큰이 레코딩됩니다. 요청이 거부되면 토큰이 onhold_burn_balance 필드에서 사용 가능한 잔액으로 반환됩니다. getAccountOnHoldBurnBalance 메소드를 사용하여 레코딩 요청으로 인해 특정 사용자에 대해 보류 중인 계정 잔액을 검색할 수 있습니다.
                  
서식 있는 내역 데이터베이스에서 트랜잭션 내역 인출
데이터를 풍부한 기록 데이터베이스에 동기화한 다음 체인코드 API 호출을 사용하여 데이터를 인출하여 풍부한 기록 데이터베이스에서 트랜잭션 기록을 검색할 수 있습니다. 이러한 방법을 사용하려면 먼저 Oracle Database View Definitions for Wholesale CBDC에 설명된 대로 ORDS(Oracle REST Data Services) 및 OAuth를 사용으로 설정하여 Oracle Autonomous Database를 실행해야 합니다.트랜잭션 객체의 범주 및 설명 속성
- 범주 및 설명 속성은 컨트롤러 파일의 
transferTokens,holdTokens,issueTokens,requestMint,requestBurn,burnTokens및rejectBurn메소드에 포함되어야 합니다. 해당 SDK 메소드에는 범주 및 설명 속성도 포함되어야 합니다. - 범주 및 설명 속성 입력은 다음 예와 같이 이름이 
info_details인 JSON 객체의 형식입니다.{ "category" : "category input", "description" : "description input" } info_details필드는 선택 사항입니다. 범주만 전달하거나 필요에 따라 설명만 전달할 수 있습니다.transferTokens,holdTokens,executeHold,releaseHold,requestMint,approveMint,rejectMint,requestBurn,approveBurn및rejectBurn에 대한 모든 트랜잭션과 관련된 GET 메소드는 페이로드 응답에 범주 및 설명 속성이 있는 경우 포함해야 합니다.- [범주] 필드는 20자로 제한되며 [설명] 필드는 250자로 제한됩니다.