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. Os grupos de usuários do Identity Cloud Service, como
ADMIN_GROUP,USER_GROUP,CLIENT_GROUPetc., devem ser criados e configurados para as instâncias correspondentes 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 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 da console 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 na console, consulte Usar Implantação Avançada.
Para implantar usando o Blockchain App Builder, execute as etapas a seguir.
- 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
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.