Implantar e Testar APIs do Wrapper para CBDC de Atacado Confidencial
Implantando o Pacote de API Wrapper
Para poder implantar o pacote de API do wrapper, atualize as variáveis de configuração necessárias. Algumas variáveis de configuração têm valores padrão, mas você deve atualizar manualmente qualquer variável que contenha um espaço reservado como seu valor padrão. As variáveis de configuração são armazenadas no arquivo terraform.tfvars
no arquivo compactado da API wrapper. Para obter mais informações sobre como implantar APIs do wrapper e sobre variáveis de configuração, consulte APIs do wrapper no Blockchain App Builder para Oracle Blockchain Platform. A tabela a seguir lista as variáveis de configuração e seus valores padrão para o pacote de API de wrapper CBDC de atacado. Se o valor padrão contiver espaços reservados, ele indicará que o usuário deve fornecer manualmente os valores necessários.
Nome da variável | Valor padrão | Descrição |
---|---|---|
compartment_ocid |
<compartment_ocid> |
O OCID do compartimento no OCI (Oracle Cloud Infrastructure). |
compartment_name |
<compartment_name> |
O nome do compartimento do OCI. |
identity_domain |
<identity_domain> |
O domínio de identidades a ser usado. |
blockchain_channel |
<blockchain_channel> |
O nome do canal do Oracle Blockchain Platform em que o chaincode é implantado. |
blockchain_chaincode |
<chaincode_name> |
O nome do chaincode para o qual gerar APIs do wrapper. |
blockchain_url |
<blockchain_url> |
O URL do Oracle Blockchain Platform associado à implantação de chaincode. |
blockchain_sync |
true |
O valor de sincronização a ser incluído no payload para chamadas de API. |
blockchain_timeout |
6000 |
O valor de timeout a ser incluído no payload para chamadas de API. |
vcn_display_name |
WholesaleCBDCWithConfidentialPayment |
O nome para exibição da rede virtual na nuvem do OCI. |
application_display_name |
WholesaleCBDCWithConfidentialPayment |
O nome para exibição do aplicativo OCI. |
gateway_display_name |
WholesaleCBDCWithConfidentialPayment |
O nome para exibição do Gateway de API. |
gateway_ocids |
{} |
Uma lista de OCIDs de instâncias existentes do Gateway de API a serem usadas. |
deployment_display_name |
WholesaleCBDCWithConfidentialPayment |
O nome para exibição da implantação no Gateway de API. |
deployment_path_prefix |
/WholesaleCBDCWithConfidentialPayment |
O prefixo do caminho de implantação no Gateway de API, que especifica o caminho no qual as rotas são implantadas. A variável deployment_path_prefix deve começar com uma barra (/).
|
ocir_repo_name |
wholesalecbdcwithconfidentialpayment |
O nome do repositório do OCI Registry. A variável ocir_repo_name deve ter todas as letras minúsculas.
|
policy_name |
WholesaleCBDCWithConfidentialPayment |
O nome da política que permite o gerenciamento controlado e o acesso a APIs por meio de permissões definidas para grupos e compartimentos na organização |
isolationLevel |
serializable |
O nível de isolamento da transação, que é usado para garantir o controle de simultaneidade e a consistência durante o processo de commit de duas fases. |
Para obter informações sobre a coleção Postman, consulte Wrapper API Package Components no Blockchain App Builder for Oracle Blockchain Platform.
Fluxo de Processo de Amostra CBDC de Atacado
Um fluxo de processo típico usando as APIs de wrapper CBDC de atacado segue estas etapas básicas.- O administrador usa a API
initializeCBDCToken
para inicializar o sistema CBDC de atacado. - O administrador usa as APIs
createAccount
eassociateTokenToAccount
para criar contas e associar o token a contas de todos os criadores, aprovadores de bancos centrais, emissores, executivos de instituições financeiras, aprovadores de instituições financeiras e usuários de instituições financeiras no sistema. - O administrador usa a API
addRole
para atribuir a função de minter ao criador e a função de notário ao aprovador do banco central. - O criador do token usa a API
requestCBDCCreation
para submeter uma solicitação à moeda da moeda da moeda da moeda. - O aprovador do banco central usa a análise da API
approveCBDCCreation
e aprova a solicitação para moeda da moeda da moeda da moeda. A moeda é creditada na conta do criador. - O emissor usa a API
getCBDCAccountBalance
para verificar se o valor creditado é preciso. - O criador usa a API
transferCBDCTokens
para transferir a moeda para o emissor. - A API
holdCBDCTokens
é usada para iniciar a transferência de moeda para um diretor de instituição financeira. - O aprovador do banco central usa a API
approveHoldCBDCTokensInterOrg
para aprovar a transferência de moeda para o diretor da instituição financeira. A moeda é creditada na conta do oficial da instituição financeira. - O diretor da instituição financeira usa a API
getCBDCAccountBalance
para verificar se o valor creditado é preciso. - O diretor da instituição financeira usa a API
holdCBDCTokens
para iniciar a transferência de moeda para um usuário da instituição financeira. - O aprovador da instituição financeira usa a API
approveHoldCBDCTokens
para aprovar a transferência de moeda para o usuário da instituição financeira. A moeda é creditada na conta do usuário da instituição financeira. - O usuário da instituição financeira usa a API
getCBDCAccountBalance
para verificar se o valor creditado é preciso.
Coleção Postman
A coleção Postman no pacote confidencial de API wrapper CBDC de atacado inclui atributos e APIs adicionais que suportam o chaincode CBDC de atacado. Para obter mais informações, consulte Componentes de Pacote de API Compactadores no Blockchain App Builder for Oracle Blockchain Platform.