Atacado CBDC Chaincode Pacote
A Edição de Ativos Digitais do Oracle Blockchain Platform inclui código de cadeia de amostra para o cenário de moeda digital do banco central atacadista (CBDC).
O pacote chaincode CBDC por atacado é baseado no padrão Token Taxonomy Framework estendido suportado pelo Blockchain App Builder. O pacote implementa métodos para um sistema onde os tokens que representam a moeda fiduciária são mantidos em instituições financeiras e são emitidos e gerenciados por instituições financeiras regulamentadas. O arquivo de especificação de amostra gera métodos para inicializar tokens, gerenciar contas, designar atribuições e concluir operações como cunhagem, transferência e gravação de tokens. Ele também fornece contas notariais para aprovação de cunhagem e transferências, impõe a conformidade com os limites diários no nível da conta e permite procedimentos de auditoria. O chaincode pode ser gerado pelo Blockchain App Builder a partir do arquivo de especificação WholesaleCBDC.yml em TypeScript ou Go.
WholesaleCBDC.zip, um arquivo compactado que contém o chaincode empacotado para implantação.WholesaleCBDC.yaml, um arquivo de especificação que você pode usar com o Blockchain App Builder para organizar o chaincodeWholesaleCBDC.WholesaleCBDC_postman_collection.json, uma coleção Postman que permite testar as APIs no chaincode.README.md, um guia passo a passo para trabalhar com o código da cadeia.
Para obter o pacote chaincode de CBDC de atacado, na console Ativos Digitais do Oracle Blockchain Platform, clique na guia Ativos Digitais e selecione Aplicativo CBDC de Atacado.
Você pode experimentar o chaincode CBDC por atacado da mesma forma que outras amostras. Você deve ser um administrador para instalar e implantar exemplos de chaincodes.
- Na página Moeda Digital do Banco Central Atacadista, clique em Instalar.
- Na janela Instalar Chaincode, especifique um ou mais pares para instalar o chaincode e clique em Instalar.
- Clique em Disponibilizar.
- Na janela Implantar Código de Cadeia, especifique o canal para o qual implantar o código de cadeia. Os parâmetros iniciais do chaincode serão usados para especificar o administrador do token. Esses valores não são editáveis. Eles assumem como padrão o ID da organização e o ID do usuário que efetuou log-in no console. Clique em Implantar.
- Clique em Chamar.
- Na janela Código de Cadeia de Chamada, especifique o canal no qual a transação será executada. Na lista Ação, especifique uma ação a ser concluída. Clique em Executar.
Arquivo de Especificação
O arquivo de especificação CBDC de atacado (Wholesale_CBDC.yml) é baseado no arquivo de especificação do Token Taxonomy Framework estendido. Inclui um atributo model, que gera o chaincode específico do aplicativo. Nesse caso, o model: wcbdc cria métodos adicionais para o aplicativo CBDC de atacado quando o chaincode é gerado. O trecho de código a seguir do arquivo de especificação mostra o atributo model.#
# Copyright (c) 2026, Oracle and/or its affiliates. All rights reserved.
#
assets:
# Token asset to manage the complete lifecycle of Wholesale CBDC token.
- name: CBDC # Asset name
type: token # Asset type
standard: ttf+ # Token standard
events: true # Supports event code generation for non-GET methods
model: wcbdc # Supports creation of additional methods for Wholesale CBDC application
anatomy:
type: fungible # Token type
unit: fractional # Token unit
behavior: # Token behaviors
- divisible:
decimal: 2
- mintable:
mint_approval_required: true
- transferable
- burnable:
burn_approval_required: true
- holdable
- roles:
minter_role_name: minter
burner_role_name: burner
notary_role_name: notary
mint_approver_role_name: notary
burn_approver_role_name: notary