Personalizza codice concatenato Stablecoin

È possibile personalizzare il codice concatenato stablecoin aggiungendo asset al file di specifica.

  1. Modificare il file delle specifiche Stablecoin per 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.
  2. 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.
  3. Estrarre il file stablecoin.zip nel pacchetto di codice concatenato stablecoin scaricato.
  4. 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
  5. 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.
    1. Confronta i file del codice concatenato generato utilizzando Blockchain App Builder con i file del package stablecoin scaricato.
    2. Identificare le differenze tra i file, ad esempio nuovi metodi, logica di convalida aggiornata e controlli di autorizzazione.
    3. 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.
  6. 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 denominato MyCoin.
    import { AccountPolicyCheck } from "../model/MyCoin.model";
    import { ApprovalPolicyCheck } from "../model/MyCoin.model";