
# SDK客户端配置
SDK客户端配置如下：
1. SDK配置，可参考[SDK配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_037.html#bcs_devg_01_037)章节。
2. 下载示例对应的配置文件，可参考用户指南-\>[下载配置文件](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_00.html)。
3. 客户端初始化，配置内容如下表，配置示例可参考应用程序的示例Demo。
表1客户端初始化配置介绍 
| 参数             | 值                                                                                                                                                                                                                  |
|:---|:---|
| ConfigFilePath | 链配置文件中yaml文件所在路径                                                                                                                                                                                                   |
| ContractName   | 配置为合约安装时填写的合约名称，参考用户指南-\>[安装合约](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0003_00.html)。 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: *
```
![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
- SDK客户端的配置与初始化 可参考[SDK介绍](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_002.html#bcs_devg_01_002)，配置示例可参考不同语言对应的应用程序示例Demo。
  
- 配置文件内容 由证书和yaml配置构成，实例中每个组织对应一个yaml文件，可通过读取不同的yaml生成不同的SDK客户端对象。
  
- 客户端初始化 需确保yaml文件中证书文件等路径为证书的实际存放路径。
  
 
