WeIdentity JAVA SDK安装部署文档(源码方式)

1.下载源码

  1. git clone https://github.com/WeBankFinTech/WeIdentity.git
  • 配置节点证书和秘钥文件
  1. cd WeIdentity/src/main/resources/

若您使用FISCO BCOS 2.0, 请参考2.0 web3sdk客户端配置,将证书文件 ca.crtnode.crtnode.key 复制出来,拷贝至当前目录下。

若您使用FISCO BCOS 1.3, 请参考1.3 web3sdk客户端配置,将证书文件 ca.crtclient.keystore 复制出来,拷贝至当前目录下 。

  • 配置基本信息
  1. cd ../../../build-tools/bin/
  2. vim run.config

主要的配置文件 run.config ,配置一些运行时需要的一些参数.

  • 配置说明:
blockchain_address : 区块链节点 IP 和channel端口, channel端口的配置可以参考FISCO BCOS 2.0 配置项说明 进行配置,FISCO BCOS 1.3可以参考FISCO BCOS 1.3 配置项说明 进行配置。
blockchain_fiscobcos_version :对接的FISCO BCOS版本。
org_id :机构名称,该名称也被用作后续机构间的通信标识。
chain_id :用于标识您接入的区块链网络。

配置样例:

  1. #节点的连接串,节点IP为10.10.10.10,和channel端口为20200。
  2. blockchain_address=10.10.10.10:20200
  3.  
  4. # 2表示FISCO BCOS的版本为2.0, 1则表示FISCO BCOS 1.3
  5. blockchain_fiscobcos_version=2
  6.  
  7. #机构名称
  8. org_id=organizationA
  9.  
  10. #链标识
  11. chain_id=1

2.安装部署

运行下面的命令,自动完成代码编译,智能合约编译,智能合约部署和所有配置文件的配置:

  1. chmod +x *.sh
  2. ./run.sh

出现下列输出,则表示安装部署成功。

  1. contract deployment done.
  2. begin to modify sdk config...
  3. modify sdk config finished...
  4. begin to clean config...
  5. clean finished...

到这里,您已经完成了weid-java-sdk的安装和部署的全部步骤,您可以开始使用WeIdentity来构建您的分布式身份管理的Java应用了。

Have fun!!!

备注

查看WeIdentity JAVA SDK部署结果

  • 进入dist目录
  1. cd ../../dist/
  2. ls

dist目录包含以下目录: appconflib

目录名说明
app打包好的weid-java-sdk jar包。
confweid-java-sdk运行时的一些配置,Java应用集成weid-java-sdk的时候,需要将此目录下的文件放到您自己的Java应用的classpath下。
lib依赖的jar包。
  • 进入源码根目录
  1. cd ../
  2. ls

根目录下生成的文件 ecdsa_key 为weid-java-sdk部署合约动态生成的秘钥文件,您的Java应用集成weid-java-sdk的时候可能需要使用此文件,请妥善保管。