Getting Start

使用WeEvent服务

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

参与WeEvent开发

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

  • 下载github源码

    $ git clone https://github.com/WeBankBlockchain/WeEvent.git
    

    通过IDE打开Gradle工程,推荐IntelliJ IDEA

  • 配置区块链

    默认支持FISCO-BCOS 2.x,也可以通过配置切换到Fabric 1.4

    • FISCO-BCOS 2.x

      在配置文件./weevent-broker/src/main/resources/fisco.yml里配置:

      区块链版本version=2.0

      节点访问channel端口nodes=...

      然后将节点访问证书ca.crtsdk.crtsdk.key放到目录下./weevent-broker/src/main/resources/

    • Fabric 1.4

      具体内容详见适配Fabric

注解

  • 区块链配置在两个代码模块weevent-core和weevent-broker里都有涉及到。都需要配置。
  • 部署系统合约

    weevent-coreweevent-broker模块关于区块链的配置相同。

    通过运行./weevent-core/src/main/java/com/webank/weevent/core/fisco/util/Web3sdkUtils.java来部署WeEvent内置合约。

  • 运行服务及代码样例

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

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

  • 编译打包服务

    $ cd ./weevent-build; ./package.sh
    Usage:
        package master: ./package.sh --version 1.6.0
        package tag: ./package.sh --tag v1.6.0 --version 1.6.0
        package local: ./package.sh --tag local --version 1.6.0
    

    支持编译master最新代码,某个tag代码,以及本地的代码。

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

  • 安装包一键安装服务

    详情参见WeEvent快速安装

欢迎参与WeEvent项目issues