自定义批发 CBDC 应用程序

您可以自定义批发 CBDC 应用程序,以处理不同的令牌用例、默认令牌和事务处理类型。

标记用例

您可以在不更改代码(仅更改配置值)的情况下对批发 CBDC 应用程序重新设定用途,以支持使用扩展令牌分类框架标准定义的任何令牌的其他令牌用例。例如,您可以自定义应用程序以使用存款代币,而不是批发 CBDC 代币。为此,请在全局变量部分中找到的配置变量对象中更新以下参数。
tokenDisplayName
在应用程序的用户界面中显示的标记的名称。默认值为 Wholesale CBDC
tokenAssetName
智能合同中使用的资产标识符,在使用区块链应用程序构建器生成链代码时在规范文件中定义。此变量必须与规范文件中的资产名称(name: 参数)匹配,否则 API 将无法正常工作。默认值为 CBDC

CBDC 令牌

应用程序中的默认标记是 USD。要更改默认标记,请完成以下步骤。

  1. 在全局变量部分中,更新配置变量对象中的以下参数。
    currencySymbol
    表示货币的符号。默认值为美元符号 ($)。
    tokenId
    表示货币的标记 ID。默认值为 USD
  2. CurrencyCodeDetails 业务对象中,更新以下参数。
    currencyDesc
    货币的说明。默认值为 US Dollar
    currencyName
    表示货币的标记 ID。默认值为 USD
  3. 更新 CSS 文件中的货币符号。
    1. 导航到 Web 应用程序,然后展开资源部分。
    2. 打开 Resources/css/app.css 文件。
    3. 更新文件第 10 行上的 token-content 变量的值。默认值为美元符号 ($),如下例所示。
      :root {
          --token-content: "$";
      }

交易类型

TransactionTypes 业务对象将链代码中的事务处理类型映射到应用程序中的事务处理类型。例如,链代码中的 REQUEST_MINT 事务处理将映射到应用程序中的 Creation Requested 事务处理。您可以更新此业务对象中的值字段以更改映射,如下表所示。

事务处理类型 value 说明 用例
CREDIT 贷项 令牌贷记到指定的账户。 系统创建者成功请求铸造令牌,系统将令牌贷记到其帐户。
DEBIT 借项 令牌从指定的账户借记。 系统创建者将令牌传输到系统发布者。
REQUEST_MINT 已请求创建 已提交对铸币代币的请求进行审批。 系统创建者向 mint 标记提交请求。
APPROVE_MINT 已批准创建 Mint 请求已获批准 系统管理器批准 mint 请求。
REJECT_MINT 已拒绝创建 Mint 请求被拒绝。 系统管理器拒绝 mint 请求。
REQUEST_BURN 已请求报废 已提交刻录令牌的请求进行审批。 系统报废者提交刻录令牌的请求。
APPROVE_BURN 已批准退休 已批准刻录请求。 系统管理器批准刻录请求。
REJECT_BURN 已拒绝报废 已拒绝刻录请求。 系统管理器拒绝刻录请求。
EXECUTEHOLD 已批准发放 已批准发放请求。 系统经理批准发放请求。
RELEASEHOLD 已拒绝发放 已拒绝发放请求。 系统管理员拒绝发放请求。
ONHOLD 请求发布 已提交发放令牌的请求进行审批。 系统发布者向组织负责人提交发放令牌的请求。

银行账户 ID

机密模式引入了银行帐户 ID 的概念,该概念取代了用于在通用模式下管理帐户的用户 ID。在保密模式下,银行账户 ID 将替换应用程序中任何位置的用户 ID,包括在账户详细信息、搜索和事务处理历史记录中。银行帐户是一个随机字母数字值,表示帐户而不显示个人标识符。

默认情况下,银行账户 ID 正好是 14 个字母数字字符。您可以自定义应用程序以使用不同的银行账户 ID 长度。为此,请在全局变量部分中找到的配置变量对象中更新以下参数。
bankAccountIdDataLength
银行账户 ID 的必需字符长度,该字符在创建账户时生成。默认值为 14