
# 调用链代码
#### 前提条件
- 已安装Java JDK开发环境。JDK需要安装1.8版本64位，如果本地已安装JDK，可以通过命令java -version来查看JDK版本。
- 登录区块链服务管理控制台，进入"应用案例"，下载"快速入门"中的Java应用示例。Windows操作系统下载并解压到C盘根目录下（文件夹路径为C:/javasdkdemo），Linux操作系统下载并解压到root路径下（文件夹路径为/root/javasdkdemo）。
 
#### 配置应用
1. 在"实例管理"界面，在Hyperledger Fabric增强版实例卡片中，单击"获取客户端配置"。
2. 在"请选择要下载的配置文件"页面，勾选"SDK文件"，输入链代码名称和证书存放路径，其余参数采用默认值。 
   - 链代码名称：需要与安装和实例化链代码时使用的链代码名称保持一致。例如：chaincodedemo。
   
   - 证书存放路径：区块链应用证书下载后存放的目录，即下载证书后的存放路径。由于下载SDK文件后，SDK文件中会有拼接的证书地址，设置证书存放路径可以避免您手动修改该地址。 Windows操作系统：C:/javasdkdemo/config
     Linux操作系统：/root/javasdkdemo/config
     
   
   
   
   
3. 勾选"共识节点证书"。
4. 勾选"Peer节点证书"，指定节点组织选择organization，勾选"管理员证书"。
5. 单击"下载"，下载SDK配置文件、demo-orderer组织的管理员证书和organization组织的管理员证书。 
   ![](https://support.huaweicloud.com/qs-bcs/public_sys-resources/note_3.0-zh-cn.png)
   - 若购买区块链时区块链实例名称设置为demo，下载的SDK配置文件中对应的yaml文件名称为"demo-channel-sdk-config.yaml"。
   
   - 若购买区块链时自定义区块链实例名称，例如设置为bcs123，则下载的SDK配置文件中对应的yaml文件名称为"bcs123-channel-sdk-config.yaml"，需要手动修改yaml文件名称为"demo-channel-sdk-config.yaml"。
    
   
   
6. 将下载的demo-config.zip文件解压，将orderer文件夹、peer文件夹、sdk-config.json、sdk-config.yaml文件全部复制至存放demo的config路径下（Windows操作系统：C:/javasdkdemo/config，Linux操作系统：/root/javasdkdemo/config）。 
   ![](https://support.huaweicloud.com/qs-bcs/public_sys-resources/note_3.0-zh-cn.png)
   javasdkdemo工程中config目录下必须有**demo-channel-sdk-config.yaml**文件。
   
   
 
#### 部署应用
1. 进入存放demo的目录（Windows操作系统：C:/javasdkdemo，Linux操作系统：/root/javasdkdemo），执行以下命令。 
   ```
   java -jar javasdkdemo.jar
   ```
   每成功执行一次，表示向区块链存入一对键值对，\<testuser,100\>；在区块链上查询键值为testuser的value值为100。
   运行结果如下所示：
   ![](https://support.huaweicloud.com/qs-bcs/zh-cn_image_0000001083877320.png)
   
   
2. 区块链浏览器查询结果。 
   ![](https://support.huaweicloud.com/qs-bcs/zh-cn_image_0000001130979193.png)
   
   
 
