更新时间:2022-11-16 GMT+08:00
分享

调用链代码

前提条件

  • 已安装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组织的管理员证书。

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

    运行结果如下所示:

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

相关文档