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

cd ~
# 下载WeCross demo合集,生成wecross-demo目录,目录下包含各种类型的demo
bash <(curl -sL https://github.com/WeBankBlockchain/WeCross/releases/download/resources/download_demo.sh)

# 若出现长时间下载Demo包失败,请尝试以下命令重新下载:
bash <(curl -sL https://gitee.com/WeBank/WeCross/raw/master/scripts/download_demo.sh)

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

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

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

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

cd ~/wecross-demo

#清理旧demo环境
bash clear.sh

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

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

 

 WeCorss手动搭建

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

操作步骤分为以下4项:

# 若已搭建WeCross Demo,请先关闭所有服务

# 创建手动组网的操作目录
mkdir -p ~/wecross-networks && cd ~/wecross-networks

基础组件部署

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

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

下载WeCross

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

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

bash <(curl -sL https://github.com/WeBankBlockchain/WeCross/releases/download/resources/download_wecross.sh)

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

部署跨链路由

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

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

cd ~/wecross-networks
vim ipfile

# 在文件中键入以下内容
127.0.0.1:8250:25500
127.0.0.1:8251:25501

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

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

成功之后反馈的信息 

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

未完待续。。。。。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雄不会写代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值