Digital Assets Edition 增强功能

区块链应用程序构建器的增强版本支持除了基本版本支持的功能之外的其他功能。

Oracle Blockchain Platform Digital Assets Edition 包含一个增强版本的 Blockchain App Builder 和其他功能,包括用于支持批发中央银行数字货币 (CBDC)、债券市场、稳定币和通用令牌框架的示例应用。有关详细信息,请参阅 Oracle Blockchain Platform Digital Assets Edition

区块链应用构建器的增强版本支持以下功能。

CLI 增强功能

ochain invoke 命令支持以下其他可选参数。

瞬态映射
选项:-t, --transient
将瞬态映射的键/值对指定为 JSON 字符串。
示例:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
标头
选项:-H, --headers
以 JSON 格式将其他标头指定为键/值对。默认情况下会设置 Content-Type: application/json 标头,因此无法覆盖。请勿将其包含在自定义头中。
示例:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
背书者
选项:-e, --endorsers
指定要用作字符串的 JSON 数组的背书对等 URL。不能将此选项与 -S, --sameorgendorser 选项结合使用来自同一组织的背书人。
示例:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'
相同的组织背书者
选项:-S, --sameorgendorser
用于指明是否使用同一组织的背书人的布尔标志。不能将此选项与 -e, --endorsers 选项结合使用来指定背书者。
示例:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
以下示例显示了所有可选参数:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}' \
  -S false \
  -t '{"key": "value"}' \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'

Visual Studio Code 扩展增强功能

远程环境的执行窗格中提供了瞬态映射、标头、背书者和相同组织背书者的选项。选择远程环境时,可以使用显示高级选项控件。单击显示高级选项可为当前所选方法(函数)设置这些选项。如果选择其他方法,则将重置高级选项。

对于每个高级选项,您可以添加和删除值,并选择或清除调用方法时要包括的选项。背书同级对话框上提供了相同的组织背书者复选框。如果选择相同的组织背书者,则将忽略手动指定的任何背书对等点。相反,该事务处理将由与用户来自同一组织的对等方背书。

对于机密链代码,默认情况下会为 Visual Studio Code 扩展中的所有方法设置 Confidential-Transaction: true 头。您可以编辑此标题。