• WeCross应用搭建整理,遇到的一些问题,WeCross如何搭建?


    前言

    对配置的要求还算可以,不是很高大家避一下雷,不要因为配置的问题而搭建不出来

    配置最低配置推荐配置
    CPU1.5GHz2.4GHz
    内存4GB8GB
    核心4核8核
    带宽2Mb10Mb
    • Ubuntu 16.04及以上
    • CentOS 7.2及以上
    • macOS 10.14及以上
    • JDK1.8.0_251以上

    • Gradle 5.0及以上
    • MySQL 5.6及以上
    • Docker 17.06.2-ce 及以上
    • openssl, curl, expect

    环境配置

    首先我们就下载docker链接在这里,链接我就放在这里了,检查docker版本

    docker -v

    其次是MySQL链接在这里,检查MySQL版本

    在这里经常遇到一个报错遇到ERROR 1045 (28000): Access denied for user ‘fisco‘@‘localhost‘ (using password: NO)解决方法

    mysql -v

    检查java版本没有的话就需要下载

    java -version

    下载java 

    sudo apt install -y default-jdk

    检查gradle版本没有需要下载链接在这里

    gradle -v

    还需要下载依赖

    • sudo apt-get install -y openssl curl expect tree fontconfig

    WeCorss快速搭建

    下载demo

    1. cd ~
    2. # 下载WeCross demo合集,生成wecross-demo目录,目录下包含各种类型的demo
    3. bash <(curl -sL https://github.com/WeBankBlockchain/WeCross/releases/download/resources/download_demo.sh)
    4. # 若出现长时间下载Demo包失败,请尝试以下命令重新下载:
    5. bash <(curl -sL https://gitee.com/WeBank/WeCross/raw/master/scripts/download_demo.sh)

    这里我们就玩一个比较简单的多群组,因为只需要FISCO-BCOS环境就够了

    大家想玩的话,就先去了解一下fabric我把我写的相关文章都放这里了

    后面我会做一些新的和fabric相关的东西发出来现在我们就玩一个简单一点的FISCO BCOS吧

    需要有一个区块链网络单机四节点区块链网络教程

    1. cd ~/wecross-demo
    2. #清理旧demo环境
    3. bash clear.sh
    4. # 运行部署脚本,输入数据库账号密码,第一次运行需耗时10-30分钟左右
    5. bash build_cross_groups.sh # 若出错,可用 bash clear.sh 清理后重试。bash build.sh -h 可查看更多用法

     这里是ip配置,配置过后就会安装文件

     

     WeCorss手动搭建

    可以基于已有(或新部署)的区块链环境,搭建一个与Demo相似的跨链网络。

    操作步骤分为以下4项:

    1. # 若已搭建WeCross Demo,请先关闭所有服务
    2. # 创建手动组网的操作目录
    3. mkdir -p ~/wecross-networks && cd ~/wecross-networks

    基础组件部署

    指导完成以下组件的部署,完成WeCross基础网络的搭建。

    • 跨链路由(router):与区块链节点对接,并彼此互连,形成跨链分区,负责跨链请求的转发
    • 账户服务(account manager):为跨链系统提供账户管理
    • 跨链控制台(console):查询和发送交易的操作终端

    下载WeCross

    下载WeCross,用WeCross中的工具生成跨链路由,并启动跨链路由。

    WeCross中包含了生成跨链路由的工具,执行以下命令进行下载(提供三种下载方式,可根据网络环境选择合适的方式进行下载),程序下载至~/wecross-networks/WeCross/中。

    1. bash <(curl -sL https://github.com/WeBankBlockchain/WeCross/releases/download/resources/download_wecross.sh)
    2. # 若出现长时间下载WeCross包失败,请尝试以下命令重新下载:
    3. bash <(curl -sL https://gitee.com/WeBank/WeCross/raw/master/scripts/download_wecross.sh)

    部署跨链路由

    构建两个跨链路由。首先创建一个ipfile配置文件,将需要构建的两个跨链路由信息(ip:rpc_port:p2p_port)按行分隔,保存到文件中。

    :请确保机器的825082512550025501端口没有被占用。

    1. cd ~/wecross-networks
    2. vim ipfile
    3. # 在文件中键入以下内容
    4. 127.0.0.1:8250:25500
    5. 127.0.0.1:8251:25501

    生成好ipfile文件后,使用脚本build_wecross.sh生成两个跨链路由。

    1. # -f 表示以文件为输入
    2. bash ./WeCross/build_wecross.sh -n payment -o routers-payment -f ipfile

    成功之后反馈的信息 

    • -n 指定跨链分区标识符(zone id),跨链分区通过zone id进行区分,可以理解为业务名称。
    • -o 指定输出的目录,并在该目录下生成一个跨链路由。
    • -f 指定需要生成的WeCross跨链路由的列表,包括ip地址,rpc端口,p2p端口,生成后的router已完成互联配置。

    未完待续。。。。。

  • 相关阅读:
    C++ API设计之风格
    贪心算法练习:数列极差问题
    Vuepress建立静态网站 ,从零基础入门到完整建立第一个网页及部署全过程
    WebSocket
    人力资源小程序
    解决TypeError: ‘bool‘ object is not callable
    python matplotlib教程:A Brief matplotlib API Primer
    并发编程之并发关键字篇--final
    直播中的美颜技术详解:视频美颜SDK的开发与应用
    LeetCode 6. Z 字形变换 找规律
  • 原文地址:https://blog.csdn.net/qq_57309855/article/details/126650692