自定义 Stablecoin 链码

您可以通过将资产添加到规范文件来定制稳定币链代码。

  1. 编辑 Stablecoin 规范文件以添加定制更改。
    请勿删除或修改核心稳定币生命周期和系统验证所需的默认稳定币资产。
  2. 在 Blockchain App Builder 中,使用自定义规范文件生成链代码。
    有关生成链代码的更多信息,请参见 Create a Chaincode Project with the Blockchain App Builder CLICreate a Chaincode Project with the Blockchain App Builder Visual Studio Code Extension in Blockchain App Builder for Oracle Blockchain Platform
  3. 在下载的稳定币链码包中提取 stablecoin.zip 文件。
  4. 导航到 chaincode 目录,然后将以下文件复制到使用定制规范文件和区块链应用程序构建器生成的链代码中,以覆盖以前的文件。
    lib/constants.ts 
    lib/token-account.ts
  5. 更新控制器文件 (src/Stablecoin.controller.ts ) 和模型文件 (src/Stablecoin.model.ts) 以添加验证和授权所需的附加控制器逻辑和增强的自动生成方法。
    1. 将您使用区块链应用程序构建器生成的链代码中的文件与下载的稳定币包中的文件进行比较。
    2. 确定文件之间的差异,例如新方法、更新的验证逻辑和授权检查。
    3. 根据需要对生成的文件应用更新。您可以通过以下方式应用更新:复制下载的版本,然后添加自定义更改,或者手动合并差异。
    更新文件时,请确保包括所有必需的导入。
  6. 如果使用的链代码名称不是 Stablecoin,请更新文件中的导入。
    以下示例说明如何更新名为 MyCoin 的链代码的导入。
    import { AccountPolicyCheck } from "../model/MyCoin.model";
    import { ApprovalPolicyCheck } from "../model/MyCoin.model";