Stablecoinチェーンコードをカスタマイズ

仕様ファイルにアセットを追加することで、stablecoinチェーンコードをカスタマイズできます。

  1. Stablecoin仕様ファイルを編集して、カスタム変更を追加します。
    コアstablecoinライフサイクルおよびシステム検証に必要なデフォルトのstablecoinアセットを削除または変更しないでください。
  2. ブロックチェーン・アプリケーション・ビルダーで、カスタム仕様ファイルを使用してチェーンコードを生成します。
  3. ダウンロードしたstablecoinチェーンコード・パッケージのstablecoin.zipファイルを抽出します。
  4. chaincodeディレクトリに移動し、カスタム仕様ファイルおよびブロックチェーン・アプリケーション・ビルダーを使用して生成したチェーンコードに次のファイルをコピーして、前のファイルを上書きします。
    lib/constants.ts 
    lib/token-account.ts
  5. コントローラ・ファイル(src/Stablecoin.controller.ts )およびモデル・ファイル(src/Stablecoin.model.ts)を更新して、検証および認可に必要な追加のコントローラ・ロジックおよび拡張自動生成メソッドを追加します。
    1. ブロックチェーン・アプリケーション・ビルダーを使用して生成したチェーンコードのファイルを、ダウンロードしたstablecoinパッケージのファイルと比較します。
    2. 新しいメソッド、更新された検証ロジック、認可チェックなど、ファイル間の違いを識別します。
    3. 必要に応じて、生成されたファイルに更新を適用します。ダウロードされたバージョンをコピーしてカスタム変更を追加するか、差異を手動でマージすることで、更新を適用できます。
    ファイルの更新時に、必要なすべてのインポートが含まれていることを確認してください。
  6. Stablecoin以外のチェーンコード名を使用した場合は、ファイル内のインポートを更新します。
    次の例は、MyCoinという名前のチェーンコードのインポートを更新する方法を示しています。
    import { AccountPolicyCheck } from "../model/MyCoin.model";
    import { ApprovalPolicyCheck } from "../model/MyCoin.model";