更新时间:2024-06-28 GMT+08:00
分享

SDK客户端配置

SDK客户端配置如下:

  1. SDK配置,可参考SDK配置章节。
  2. 下载示例对应的配置文件,可参考用户指南->下载配置文件
  3. 客户端初始化,配置内容如下表,配置示例可参考应用程序的示例Demo。
表1 客户端初始化配置介绍

参数

ConfigFilePath

链配置文件中yaml文件所在路径

ContractName

配置为合约安装时填写的合约名称,参考用户指南->安装合约

Solidity合约的默认名称为"NATIVE_CUSTOM_EVM"。

ConsensusNode

实例下共识组织对应的节点,华为云区块链引擎共识组织下共3个共识节点,任选其一即可。

EndorserNodes

根据合约安装时选择的背书策略进行配置。

若为任意组织背书,则配置任意组织下的某一节点即可;

若为全部组织背书,则配置时选择每个组织的一个节点进行配置。

ChainID

链ID,配置为链配置文件中yaml中chain_id字段对应的值。

配置文件yaml示例:

chain_id: * # 链ID
client:
  type: *
  identity:
    keyPath: *.key
    certPath: *.crt
  tls:
    enable: true
    keyPath: *.key
    certPath: *.crt
    rootPath:
      - *.crt      
nodes:
  node-0.organization-1yoamyube: # 节点名称,共识组织包含3个节点,非共识组织包含2个节点
    hostOverride: *
    host: *
    port: *
  • SDK客户端的配置与初始化

    可参考SDK介绍,配置示例可参考不同语言对应的应用程序示例Demo。

  • 配置文件内容

    由证书和yaml配置构成,实例中每个组织对应一个yaml文件,可通过读取不同的yaml生成不同的SDK客户端对象。

  • 客户端初始化

    需确保yaml文件中证书文件等路径为证书的实际存放路径。

相关文档