Distribuisci e testa codice concatenato generico di Token Framework

Distribuzione del codice concatenato Fungible Token Framework

È possibile distribuire il codice concatenato direttamente dalla console di Oracle Blockchain Platform o utilizzando Blockchain App Builder. Prima di distribuire il codice concatenato, creare gli ID di iscrizione per ogni utente token e quindi mappare gli utenti token ai rispettivi ID di iscrizione. Specificare un solo utente per ogni iscrizione. Per ulteriori informazioni sull'aggiunta di iscrizioni, vedere Aggiungi iscrizioni a un proxy REST.

Quando si distribuisce il codice concatenato del token, è necessario chiamare il metodo init e passare l'ID organizzazione e l'ID utente dell'utente Token Admin.

Per informazioni sulla distribuzione dalla console di Oracle Blockchain Platform, vedere Utilizzare la distribuzione avanzata.

Per eseguire la distribuzione mediante Blockchain App Builder, completare i passi riportati di seguito.
  1. Estrarre il file dell'archivio DepositToken.zip.
  2. Importare il codice concatenato DepositToken nell'estensione Blockchain App Builder in Visual Studio Code.
  3. Modificare il file .ochain.json per aggiornare il valore della chiave configFileLocation nel percorso del file di specifica DepositToken.yml.
  4. Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
    npm install
Per ulteriori informazioni sulla distribuzione mediante Blockchain App Builder, vedere Distribuire il codice concatenato utilizzando Visual Studio Code.

Esempio di flusso del processo per l'esempio DepositTokens

Un tipico flusso di processo che utilizza i metodi del framework di token fungibili segue questi passi di base.
  1. Gli amministratori utilizzano il metodo initializeDepositToken per inizializzare il sistema dei token di deposito.
  2. Gli amministratori utilizzano i metodi createAccount e associateTokenToAccount per creare account e associare il token agli account per tutti gli utenti.
  3. Gli amministratori utilizzano il metodo addRole per assegnare il ruolo minter all'autore e il ruolo notaio all'approvatore.
  4. Il creatore del token utilizza il metodo requestMint per inviare una richiesta di mentatura dei token di deposito.
  5. L'approvatore utilizza il metodo approveMint per rivedere e approvare la richiesta di conio dei token di deposito. I token di deposito vengono accreditati sul conto del creatore.
  6. L'emittente utilizza il metodo getAccountBalance per verificare che l'importo accreditato sia accurato.
  7. L'autore utilizza il metodo holdTokens per richiedere il trasferimento dei token all'emittente.
  8. L'approvatore utilizza il metodo executeHoldTokens per convalidare e approvare la richiesta di trasferimento. I token di deposito vengono trasferiti sul conto dell'emittente.
  9. L'emittente utilizza il metodo transferTokens per inviare i token al primo utente. I token di deposito vengono accreditati sul conto del primo utente.
  10. Il primo utente utilizza il metodo getAccountBalance per verificare il saldo del proprio conto.
  11. L'emittente utilizza il metodo transferTokens per inviare i token al primo utente. I token di deposito vengono accreditati sul conto del secondo utente.
  12. Il secondo utente utilizza il metodo getAccountBalance per verificare il saldo del proprio conto.
  13. Il secondo utente utilizza il metodo burnTokens per riscattare i token di deposito.

Distribuzione del codice concatenato del framework token non fungibile

È possibile distribuire il codice concatenato direttamente dalla console di Oracle Blockchain Platform o utilizzando Blockchain App Builder. Prima di distribuire il codice concatenato, creare gli ID di iscrizione per ogni utente token e quindi mappare gli utenti token ai rispettivi ID di iscrizione. Specificare un solo utente per ogni iscrizione. Per ulteriori informazioni sull'aggiunta di iscrizioni, vedere Aggiungi iscrizioni a un proxy REST.

Quando si distribuisce il codice concatenato del token, è necessario chiamare il metodo init e passare l'ID organizzazione e l'ID utente dell'utente Token Admin.

Per informazioni sulla distribuzione dalla console di Oracle Blockchain Platform, vedere Utilizzare la distribuzione avanzata.

Per eseguire la distribuzione mediante Blockchain App Builder, completare i passi riportati di seguito.
  1. Estrarre il file di archivio NFTCollectiblesWithERC721.zip.
  2. Importare il codice concatenato NFTCollectiblesWithERC721 nell'estensione Blockchain App Builder in Visual Studio Code.
  3. Modificare il file .ochain.json per aggiornare il valore della chiave configFileLocation nel percorso del file di specifica NFTCollectiblesWithERC721-TypeScript.yml.
  4. Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
    npm install
Per ulteriori informazioni sulla distribuzione mediante Blockchain App Builder, vedere Distribuire il codice concatenato utilizzando Visual Studio Code.

Esempio di flusso del processo per l'esempio NFTCollectiblesWithERC721

Un tipico flusso di processo che utilizza il codice concatenato del framework token non fungibile segue questi passaggi di base.
  1. Gli amministratori utilizzano il metodo createAccount per creare account per tutte le parti coinvolte, inclusi musei/curatori, acquirenti e venditori.
  2. Gli amministratori utilizzano il metodo addRole per assegnare il ruolo minter al curatore, consentendo loro di coniare NFT.
  3. I curatori utilizzano il metodo createArtCollectionToken per coniare una collezione d'arte NFT.
  4. I curatori utilizzano il metodo post per impostare il prezzo di un NFT e pubblicarlo per la vendita sul mercato.
  5. Gli acquirenti utilizzano il metodo buy per acquistare l'NFT utilizzando il pagamento diretto tramite un gateway di pagamento. L'operazione NFT acquistata viene trasferita sul conto dell'acquirente e non è più in vendita.
  6. Facoltativamente, gli acquirenti possono utilizzare il metodo post per impostare un nuovo prezzo per un NFT e pubblicarlo per la rivendita sul mercato.
  7. Facoltativamente, gli acquirenti possono utilizzare il metodo burn per riscattare il NFT o rimuoverlo definitivamente dalla circolazione.

Distribuzione del codice concatenato di Token Framework combinato

È possibile distribuire il codice concatenato direttamente dalla console di Oracle Blockchain Platform o utilizzando Blockchain App Builder. Prima di distribuire il codice concatenato, creare gli ID di iscrizione per ogni utente token e quindi mappare gli utenti token ai rispettivi ID di iscrizione. Specificare un solo utente per ogni iscrizione. Per ulteriori informazioni sull'aggiunta di iscrizioni, vedere Aggiungi iscrizioni a un proxy REST.

Quando si distribuisce il codice concatenato del token, è necessario chiamare il metodo init e passare l'ID organizzazione e l'ID utente dell'utente Token Admin.

Per informazioni sulla distribuzione dalla console di Oracle Blockchain Platform, vedere Utilizzare la distribuzione avanzata.

Per eseguire la distribuzione mediante Blockchain App Builder, completare i passi riportati di seguito.
  1. Estrarre il file di archivio NFTCollectiblesWithERC1155.zip.
  2. Importare il codice concatenato NFTCollectiblesWithERC1155 nell'estensione Blockchain App Builder in Visual Studio Code.
  3. Modificare il file .ochain.json per aggiornare il valore della chiave configFileLocation nel percorso del file di specifica NFTCollectiblesWithERC1155-TypeScript.yml.
  4. Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
    npm install
Per ulteriori informazioni sulla distribuzione mediante Blockchain App Builder, vedere Distribuire il codice concatenato utilizzando Visual Studio Code.

Esempio di flusso del processo per l'esempio NFTCollectiblesWithERC1155

Un tipico flusso di processo che utilizza il codice concatenato del framework token non fungibile segue questi passaggi di base.
  1. Gli amministratori utilizzano il metodo createAccount per creare account di token fungibili e non fungibili per tutte le parti coinvolte, inclusi musei/curatori, acquirenti e venditori.
  2. Gli amministratori utilizzano il metodo addRole per assegnare il ruolo minter al curatore, consentendo loro di coniare NFT.
  3. I curatori utilizzano il metodo mintBatch per coniare gli NFT della collezione d'arte.
  4. I curatori utilizzano il metodo post per impostare il prezzo di un NFT e pubblicarlo per la vendita sul mercato.
  5. Acquirenti e venditori utilizzano il metodo createTokenAccount per creare account consumer per token fungibili e non fungibili sulla piattaforma.
  6. Gli acquirenti utilizzano il metodo buyWithEthCoin per acquistare NFT con Ethereum. Gli acquirenti ricevono token fedeltà dal curatore durante la transazione. L'acquirente può anche pagare direttamente tramite un gateway di pagamento. L'operazione NFT acquistata viene trasferita sul conto dell'acquirente e non è più in vendita.
  7. Facoltativamente, gli acquirenti possono utilizzare il metodo post per impostare un nuovo prezzo per un NFT e pubblicarlo per la rivendita sul mercato.
  8. Facoltativamente, gli acquirenti possono utilizzare il metodo burnBatch per riscattare il NFT o rimuoverlo definitivamente dalla circolazione.