Personalizza codice concatenato Stablecoin
È possibile personalizzare il codice concatenato stablecoin aggiungendo asset al file di specifica.
- Modificare il file delle specifiche
Stablecoinper aggiungere le modifiche personalizzate.Non rimuovere o modificare gli asset di stablecoin predefiniti, necessari per il ciclo di vita della stablecoin di base e per la convalida del sistema. - In Blockchain App Builder, utilizzare il file delle specifiche personalizzate per generare il codice concatenato.Per ulteriori informazioni sulla generazione del codice concatenato, vedere Create a Chaincode Project with the Blockchain App Builder CLI e Create a Chaincode Project with the Blockchain App Builder Visual Studio Code Extension in Blockchain App Builder for Oracle Blockchain Platform.
- Estrarre il file
stablecoin.zipnel pacchetto di codice concatenato stablecoin scaricato. - Andare alla directory
chaincode, quindi copiare i file seguenti nel codice concatenato generato utilizzando il file delle specifiche personalizzate e Blockchain App Builder, sovrascrivendo i file precedenti.lib/constants.ts lib/token-account.ts - Aggiornare il file controller (
src/Stablecoin.controller.ts) e il file modello (src/Stablecoin.model.ts) per aggiungere la logica controller aggiuntiva e i metodi avanzati generati automaticamente necessari per la convalida e l'autorizzazione.- Confronta i file del codice concatenato generato utilizzando Blockchain App Builder con i file del package stablecoin scaricato.
- Identificare le differenze tra i file, ad esempio nuovi metodi, logica di convalida aggiornata e controlli di autorizzazione.
- Applicare gli aggiornamenti necessari ai file generati. È possibile applicare gli aggiornamenti copiando le versioni scaricate e quindi aggiungendo le modifiche personalizzate oppure unendo manualmente le differenze.
Durante l'aggiornamento dei file, assicurarsi che tutte le importazioni richieste siano incluse. - Se è stato utilizzato un nome di codice concatenato diverso da
Stablecoin, aggiornare le importazioni nei file.L'esempio seguente mostra come aggiornare le importazioni per un codice concatenato denominatoMyCoin.import { AccountPolicyCheck } from "../model/MyCoin.model"; import { ApprovalPolicyCheck } from "../model/MyCoin.model";