CLIでのチェーンコードプロジェクトのアップグレード

このコマンドを使用して、更新されたブロックチェーン・アプリケーション・ビルダーの新機能を使用するように既存のチェーンコード・プロジェクトをアップグレードできます。このコマンドは、TypeScriptプロジェクトとGoプロジェクトの両方で機能します。

Goプロジェクトの場合、チェーンコード・プロジェクトをアップグレードするコマンドを実行する前に、サポートされているバージョンのGoにアップグレードしてください。ブロックチェーン・アプリケーション・ビルダーはGo v1.23.2以降をサポートしていますが、Go v1.24以降はサポートされていません。

使用方法:

upgrade [options]
my-mac:Project myname$ 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>
チェーンコード・プロジェクトをアップグレードするには、プロジェクトを含むディレクトリに移動し、次のコマンドを入力します。
ochain upgrade

チェーンコード・プロジェクトのアップグレード中に問題が発生した場合は、--debugオプションを使用してデバッグ・ログを生成できます。Microsoft Windowsでは、--debugオプションを指定する場合は、PowerShellのかわりにコマンド・プロンプトを使用します。

チェーンコード・プロジェクトをアップグレードした後、仕様ファイルを生成されたソース・コードと同期します。詳細については、Synchronize Specification File Changes with Generated Source Codeを参照してください。