토큰 분류법 프레임워크 개선사항
향상된 버전의 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자로 제한됩니다.