Getting Start

使用WeEvent服务

选好所需要的版本,一般推荐最新版本。选择Docker镜像或者通过Bash脚本一键安装。详情参见WeEvent快速安装

参与WeEvent开发

想参与WeEvent开发或者体验未正式发布的特性,需要从源码开始,流程如下:

  1. $ git clone https://github.com/WeBankFinTech/WeEvent.git

通过IDE(推荐IDEA)打开工程。

  • 配置区块链

支持FISCO-BCOS 1.32.0

  • FISCO-BCOS 2.0

在配置文件./weevent-broker/src/main/resources/fisco.properties里配置:区块链版本version=2.0以及节点访问channel端口nodes=

请将节点访问证书文件ca.crtnode.crtnode.key放到目录下./weevent-broker/src/main/resources/v2

  • FISCO-BCOS 1.3

在配置文件./weevent-broker/src/main/resources/fisco.properties里配置:区块链版本version=1.3以及节点访问Channel端口nodes=

请将节点访问证书文件ca.crtclient.keystore放到目录下./weevent-broker/src/main/resources

  • 部署系统合约

运行./weevent-broker/src/main/java/com/webank/weevent/broker/fisco/util/Web3sdkUtils.java得到合约地址。

将合约地址配置到./weevent-broker/src/main/resources/fisco.properties#topic-controller.address

  • 运行服务及代码样例

启动Broker服务./weevent-broker/src/main/java/com/webank/weevent/BrokerApplication.java

然后体验各种功能样例./weevent-broker/src/test/java/com/webank/weevent/sample

  • 编译打包服务
  1. $ cd ./weevent-build; ./package.sh
  2. Usage:
  3. package master: ./package.sh --version 1.0.0
  4. package tag: ./package.sh --tag v1.0.0 --version 1.0.0
  5. package local: ./package.sh --tag local --version 1.0.0

编译环境依赖gitgit bashgradle 4.10java 1.8nodejs 10.16

  • 安装包一键安装服务

详情参见WeEvent快速安装

欢迎参与WeEvent项目issues