Aggiornamento dei progetti Chaincode nell'interfaccia CLI

È possibile utilizzare il comando di upgrade per aggiornare i progetti di codice concatenato esistenti per utilizzare nuove funzioni quando viene aggiornato Blockchain App Builder. Questo comando funziona sia con i progetti TypeScript che con i progetti Go.

Per i progetti Go, eseguire l'upgrade a una versione supportata di Go prima di eseguire il comando per aggiornare il progetto con codice concatenato. Blockchain App Builder supporta la versione Go v1.23.2 o successiva, ma non la versione Go v1.24 o successiva.

Uso:

upgrade [options]
ochain upgrade -h 
Usage: upgrade [options]
Upgrade App Builder chaincode project 
Options :
    -h, --help              output command usage information
    -D, --debug             enable debug logging
    -p, --project <path>    (optional) Path to Chaincode project to upgrade. If not specified, it defaults to current directory.
    -cc, --chaincode        (optional) To upgrade chaincode project
Examples :
$> ochain upgrade --project <path of chaincode dir>
Per aggiornare un progetto con codice concatenato, passare alla directory contenente il progetto e immettere il comando seguente:
ochain upgrade

Se si verificano problemi durante l'aggiornamento di un progetto con codice concatenato, è possibile utilizzare l'opzione --debug per generare i log di debug. In Microsoft Windows, utilizzare il prompt dei comandi anziché PowerShell se si specifica l'opzione --debug.

Dopo aver aggiornato un progetto con codice concatenato, sincronizzare il file di specifica con il codice sorgente generato. Per ulteriori informazioni, vedere Sincronizzazione delle modifiche dei file di specifica con il codice origine generato.