Implantar e Testar Bond Marketplace Chaincode
Pré-requisitos
Conclua as etapas a seguir antes de trabalhar com o chaincode do mercado de títulos.- 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.
- 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, comoadmin,restproxy user,ca usere assim por diante. Para obter mais informações, consulte Configurar Usuários e Atribuições de Aplicativo. - 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.
- Extraia o arquivo
BondMarketplace.zip. - Importe o chaincode
BondMarketplacepara a extensão Blockchain App Builder no Visual Studio Code. - Edite o arquivo
.ochain.jsonpara atualizar o valor da chaveconfigFileLocationpara o caminho do arquivo de especificaçãoBondMarketplace.yml. - Abra uma janela de terminal e navegue até a pasta chaincode e execute o comando a seguir.
npm install