美文网首页
WeIdentity 安装部署

WeIdentity 安装部署

作者: 杨康他兄弟 | 来源:发表于2019-11-25 11:36 被阅读0次
    预准备环境:
    1. 下载安装部署工具
    git clone https://github.com/WeBankFinTech/weid-build-tools.git
    
    2. 配置基本信息
    cd weid-build-tools
    vim run.config
    

    配置区块链节点信息,填入区块链节点 IP 和 Channel端口,示例如下:

    blockchain_address=127.0.0.1:20200
    

    如果需要配置多个区块链节点,用逗号分隔,示例如下:

    blockchain_address=10.10.10.10:20200,10.10.10.11:20200
    

    配置 FISCO BCOS 版本信息,如果您使用 FISCO BCOS 2.0 版本则配置为2,FISCO BCOS 1.3 则配置为 1:

    blockchain_fiscobcos_version=2
    

    配置机构名称,该名称也被用作后续机构间的 AMOP 通信标识。假设您的机构名为 test,您可以配置为:

    org_id=test
    

    配置 chain-id,该配置项用于路由到不同的网络,假设您的 chain-id 定义为1,则您可以配置为:

    chain_id=1
    

    保存退出,即完成基本配置。

    image.png
    3. 配置节点证书和秘钥文件
    cd resources/
    

    FISCO BCOS 2.0请参考 [2.0 web3sdk客户端配置 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/sdk/sdk.html#sdk ],将证书文件 ca.crtnode.crtnode.key 复制出来,拷贝至当前目录下。

    #这里,我是将fisco/nodes/127.0.0.1/sdk目录下的ca.crt,node.crt,node.key三个文件copy到此目录下的
    cp -r /data/disk2/blockchain/fisco/nodes/127.0.0.1/sdk/* .
    
    4. 部署智能合约并自动生成配置文件

    如果您是第一次使用本工具,您需要先进行编译 【如果您重新修改了 run.config 里的配置项,您也需要重新编译。】:


    image.png

    然后执行:

    ./compile.sh
    

    发现报错如下:

    image.png
    如果有类似报错,说明没有安装gradle 。gradle的安装请参考:https://www.jianshu.com/p/a8d1684414bf image.png
    5. 执行脚本 deploy.sh 进行 WeIdentity 智能合约的发布
    chmod +x deploy.sh
    ./deploy.sh
    
    image.png

    发布 WeIdentity 智能合约的机构将会自动注册为委员会机构成员( Committee Member )。
    发布 WeIdentity 智能合约会同时会在 weid-build-tools/output/admin 目录下动态生成私钥文件 ecdsa_key,以及对应的公钥文件 ecdsa_key.pub,此私钥后续用于注册权威机构,您可以将起保存到您的其他存储库里。

    image.png

    至此,您已经完成 weid-java-sdk 的安装部署,您可以开始您的 Java 应用集成以及便捷工具体验。

    一条区块链里,有一家机构负责部署 WeIdentity 智能合约,部署成功后,会将上述智能合约地址给到其他机构。

    相关文章

      网友评论

          本文标题:WeIdentity 安装部署

          本文链接:https://www.haomeiwen.com/subject/csmdwctx.html