Implantar e Testar Bond Marketplace Chaincode

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 para a 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 e assim por diante. Para obter mais informações, consulte Configurar Usuários e Atribuições de Aplicativo.
  3. Implante o chaincode CBDC de atacado. O chaincode CBDC de atacado deve ser implantado nas mesmas instâncias do Oracle Blockchain Platform em que o chaincode de mercado de títulos é implantado. A conta de token e token correspondente deve ser configurada 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 CBDC de atacado e o mercado de títulos podem ser implantados no mesmo canal ou em diferentes canais.

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 do token e mapeie os usuários do 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 do 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 no console do Oracle Blockchain Platform, consulte Usar Implantação Avançada.

Para implantar usando o Blockchain App Builder, execute as etapas a seguir.
  1. Extraia o arquivo 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 a implantação 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.