Personalizar código de cadena de Stablecoin
Puede personalizar el código de cadena de stablecoin agregando activos al archivo de especificación.
- Edite el archivo de especificación
Stablecoinpara agregar los cambios personalizados.No elimine ni modifique los activos de stablecoin por defecto, que son necesarios para el ciclo de vida de stablecoin principal y para la validación del sistema. - En Blockchain App Builder, utilice su archivo de especificación personalizado para generar código de cadena.Para obtener más información sobre la generación de código de cadena, consulte Creación de un proyecto de código de cadena con la CLI del creador de aplicaciones de blockchain y Creación de un proyecto de código de cadena con la extensión de código de cadena de bloques de Visual Studio en Blockchain App Builder para Oracle Blockchain Platform.
- Extraiga el archivo
stablecoin.zipen el paquete de código de cadenas de stablecoin descargado. - Vaya al directorio
chaincodey, a continuación, copie los siguientes archivos en el código de cadena que ha generado mediante el archivo de especificación personalizado y Blockchain App Builder, sobrescribiendo los archivos anteriores.lib/constants.ts lib/token-account.ts - Actualice el archivo de controlador (
src/Stablecoin.controller.ts) y el archivo de modelo (src/Stablecoin.model.ts) para agregar la lógica de controlador adicional y los métodos generados automáticamente mejorados que son necesarios para la validación y la autorización.- Compare los archivos del código de cadena que generó mediante el uso de Blockchain App Builder con los archivos del paquete de stablecoin descargado.
- Identifique las diferencias entre los archivos, como los nuevos métodos, la lógica de validación actualizada y las comprobaciones de autorización.
- Aplique las actualizaciones según sea necesario a los archivos generados. Puede aplicar actualizaciones copiando las versiones descargadas y, a continuación, agregando los cambios personalizados o combinando manualmente las diferencias.
Al actualizar los archivos, asegúrese de que se incluyen todas las importaciones necesarias. - Si ha utilizado un nombre de código de cadenas que no sea
Stablecoin, actualice las importaciones en los archivos.En el siguiente ejemplo se muestra cómo actualizar las importaciones de un código de cadena denominadoMyCoin.import { AccountPolicyCheck } from "../model/MyCoin.model"; import { ApprovalPolicyCheck } from "../model/MyCoin.model";