更新时间:2023-07-13 GMT+08:00

调用链代码

前提条件

  • 已安装Java JDK开发环境。JDK需要安装1.8版本64位,如果本地已安装JDK,可以通过命令java -version来查看JDK版本。
  • 登录区块链服务管理控制台,进入“应用案例”,下载“快速入门”中的Java应用示例。Windows操作系统下载并解压到C盘根目录下(文件夹路径为C:/javasdkdemo),Linux操作系统下载并解压到root路径下(文件夹路径为/root/javasdkdemo)。

配置应用

  1. 在“实例管理”页面,单击实例卡片上的“获取客户端配置”。
  2. 勾选“SDK文件”,输入链代码名称和证书存放路径,其余参数采用默认值。

    • 链代码名称:需要和链代码安装&实例化时的一致。例如:chaincodedemo。
    • 证书存放路径:用户在编译应用程序时,证书的最终存放路径。如果证书路径后期有变更,您需要手动修改SDK配置文件中所有证书相关路径。

      Windows操作系统:C:/javasdkdemo/config

      Linux操作系统:/root/javasdkdemo/config

  3. 勾选“共识节点证书”。
  4. 勾选“Peer节点证书”,指定节点组织选择organization,勾选“管理员证书”。
  5. 单击“下载”,下载SDK配置文件、demo-orderer组织的管理员证书和organization组织的管理员证书。

    • 若购买区块链时区块链实例名称设置为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)。

    javasdkdemo工程中config目录下必须有demo-channel-sdk-config.yaml文件。

部署应用

  1. 进入存放demo的目录(Windows操作系统:C:/javasdkdemo,Linux操作系统:/root/javasdkdemo),执行以下命令。

    java -jar javasdkdemo.jar

    每成功执行一次,表示向区块链存入一对键值对,<testuser,100>;在区块链上查询键值为testuser的value值为100。

    运行结果如下所示:

    图1 运行结果

  2. 区块链浏览器查询结果。

    图2 查询结果