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

前言

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

配置 最低配置 推荐配置
CPU 1.5GHz 2.4GHz
内存 4GB 8GB
核心 4核 8核
带宽 2Mb 10Mb
  • 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已完成互联配置。

未完待续。。。。。

猜你喜欢

转载自blog.csdn.net/qq_57309855/article/details/126650692