Implementar e Testar o Chaincode do Marketplace de Bond

Pré-requisitos

Conclua as etapas a seguir antes de trabalhar com o chaincode do mercado de títulos.
  1. Crie um aplicativo cliente confidencial no Oracle Identity Cloud Service. A API wrapper do mercado de títulos fornece métodos para criar usuários do Identity Cloud Service que podem ser usados pelos clientes em seu fluxo de inscrição. Isso requer um aplicativo cliente confidencial que tenha o privilégio de criar um usuário no Identity Cloud Service. O chaincode do mercado de títulos requer o ID do cliente e o segredo do cliente deste aplicativo. Para obter mais informações sobre como adicionar um aplicativo confidencial, consulte Adicionar um Aplicativo Confidencial.
  2. Crie grupos de usuários e configure-os na instância do Oracle Blockchain Platform. Os grupos de usuários do Identity Cloud Service, como ADMIN_GROUP, USER_GROUP, CLIENT_GROUP etc., devem ser criados e configurados para as instâncias correspondentes do Oracle Blockchain Platform com base nas atribuições de acesso e aplicativo correspondentes, como admin, restproxy user, ca user etc. Para obter mais informações, consulte Configurar Usuários e Atribuições da Aplicação.
  3. Implantar o chaincode de CBDC por atacado. O chaincode de CBDC por atacado deve ser implantado nas mesmas instâncias do Oracle Blockchain Platform nas quais o chaincode de mercado de títulos é implantado. O token e a conta de token correspondentes devem ser configurados no chaincode CBDC de atacado como o modo de pagamento padrão para o título. Você pode fazer isso manualmente ou usando a coleção Postman gerada pelo Blockchain App Builder. O chaincode de CBDC por atacado e o mercado de títulos podem ser implantados no mesmo canal ou em canais diferentes.

Implantando o Chaincode

Você pode implantar o chaincode diretamente na console do Oracle Blockchain Platform ou usando o Blockchain App Builder. Antes de implantar o chaincode, crie IDs de inscrição para cada usuário de token e mapeie os usuários de token para seus respectivos IDs de inscrição. Especifique apenas um usuário para cada matrícula. Para obter mais informações sobre como adicionar inscrições, consulte Adicionar Inscrições a um Proxy REST.

Ao implantar o chaincode de token, você deve chamar o método init e informar o ID da organização e o ID do usuário Token Admin.

Para obter informações sobre a implantação na console do Oracle Blockchain Platform, consulte Usar Implantação Avançada.

Para implantar usando o Blockchain App Builder, conclua as etapas a seguir.
  1. Extraia o arquivo compactado BondMarketplace.zip.
  2. Importe o chaincode BondMarketplace para a extensão Blockchain App Builder no Visual Studio Code.
  3. Edite o arquivo .ochain.json para atualizar o valor da chave configFileLocation para o caminho do arquivo de especificação BondMarketplace.yml.
  4. Abra uma janela de terminal e navegue até a pasta chaincode e execute o comando a seguir.
    npm install
Para obter mais informações sobre como implantar usando o Blockchain App Builder, consulte Implantar Seu Chaincode Usando o Visual Studio Code.
Para obter mais detalhes sobre o uso de coleções Postman, consulte os tópicos a seguir no Blockchain App Builder para Oracle Blockchain Platform.