Desplegar y probar código de cadena de Bond Marketplace
Requisitos
Debe completar los siguientes pasos antes de trabajar con el código de cadena de mercado de bonos.- Cree una aplicación cliente confidencial en Oracle Identity Cloud Service. La API de encapsulador del mercado de bonos proporciona métodos para crear usuarios de Identity Cloud Service que pueden utilizar los clientes en su flujo de registro. Esto requiere una aplicación cliente confidencial que tenga el privilegio de crear un usuario en Identity Cloud Service. El código de cadena del mercado de bonos necesita el ID de cliente y el secreto de cliente de esta aplicación. Para obtener más información sobre cómo agregar una aplicación confidencial, consulte Agregar una aplicación confidencial.
- Cree grupos de usuarios y configúrelos en la instancia de Oracle Blockchain Platform. Los grupos de usuarios de Identity Cloud Service, como
ADMIN_GROUP,USER_GROUP,CLIENT_GROUP, etc., se deben crear y configurar en las instancias de Oracle Blockchain Platform correspondientes en función de los roles de acceso y aplicación correspondientes, comoadmin,restproxy user,ca user, etc. Para obtener más información, consulte Configuración de usuarios y roles de aplicación. - Despliegue el código de cadena CBDC mayorista. El código de cadena de CBDC mayorista se debe desplegar en las mismas instancias de Oracle Blockchain Platform en las que se despliega el código de cadena del mercado de bonos. El token y la cuenta de token correspondientes deben configurarse en el código de cadena CBDC mayorista como modo de pago por defecto para el bono. Puede hacerlo manualmente o mediante la recopilación de Postman generada por Blockchain App Builder. El código de cadena CBDC al por mayor y el mercado de bonos pueden implementarse en el mismo canal o en diferentes canales.
Despliegue del código de cadena
Puede desplegar el código de cadenas directamente desde la consola de Oracle Blockchain Platform o mediante el creador de aplicaciones de blockchain. Antes de desplegar el código de cadena, cree los ID de inscripción para cada usuario de token y, a continuación, asigne los usuarios de token a sus respectivos ID de inscripción. Especifique sólo un usuario para cada inscripción. Para obtener más información sobre la adición de inscripciones, consulte Agregar inscripciones a un proxy REST.
Al desplegar el código de cadena de token, debe llamar al método init y transferir el ID de organización y el ID de usuario del usuario Token Admin.
Para obtener información sobre el despliegue desde la consola de Oracle Blockchain Platform, consulte Uso del despliegue avanzado.
- Extraiga el archivo de almacenamiento
BondMarketplace.zip. - Importe el código de cadena
BondMarketplacea la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.jsonpara actualizar el valor de la claveconfigFileLocationa la ruta del archivo de especificaciónBondMarketplace.yml. - Abra una ventana de terminal, navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
npm install