
# 调用合约
![](https://support.huaweicloud.com/qs-bcs/public_sys-resources/note_3.0-zh-cn.png)
快速入门示例仅提供Java SDK与客户端示例。
#### 前提条件
开发环境的JDK版本最低1.8。如果本地已安装JDK，可以通过命令java -version来查看JDK版本。
#### 配置应用
1. 在"实例管理"界面，在华为云区块链引擎页签中，单击对应实例右上角的"下载配置文件"，配置SDK参数信息如下[表1]。
   
   ![](https://support.huaweicloud.com/qs-bcs/zh-cn_image_0000001270868609.png)
    表1参数表 
   | 参数名称   | 说明                                                                                              |
   |:---|:---|
   | 证书存放路径 | 用户编译应用程序时，证书的最终存放路径。 如果证书路径需要变更，请手动修改SDK配置文件中所有证书相关路径，确保路径指向正确的位置。 |
   | 组织     | 选择要下载配置的组织。                                                                                     |
   | 访问方式   | 默认标准通道。                                                                                         |
   | 证书选择   | 用户证书。                                                                                           |
      
   
   
2. 单击"下载"，将下载的配置文件压缩包放到证书存放路径下，进行解压。
 
#### 部署应用
1. 单击链接获取Java客户端示例\[[链接](https://huaweicloudchain.obs.cn-north-4.myhuaweicloud.com/client/java-client-0.1.11.zip)\]，可参考开发指南-\>[示例DEMO](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_040.html)。
   
   ![](https://support.huaweicloud.com/qs-bcs/zh-cn_image_0000001480043813.png)
   
   
2. 修改客户端示例中App.java中的初始化参数，可参考开发指南-\>[SDK客户端配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_038.html)。
   
   表2客户端初始化配置介绍 
   | 参数             | 值                                                                                                                                                                                                              |
   |:---|:---|
   | 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字段对应的值。                                                                                                                                                                              |
      
   
   
3. 运行程序，示例中的send函数调用合约的insert函数，向区块链存入一对键值对\<a,huaweichain\>。
4. 进入区块链浏览器页面，在交易查询列表中，单击操作列的"查看详情"，即可查看返回的结果信息。 
   ![](https://support.huaweicloud.com/qs-bcs/zh-cn_image_0000001317402434.png)
   
   
 
