Fisco BCOS 测试文档

 

 

环境:使用虚拟机:VMware Workstation Pro 系统镜像:ubuntu-16.04.4-desktop-amd64 配置:40G硬盘 2G运存

1.激活root账号

sudo passwd root //ubuntu默认是root没有未启用,需要对root进行设置密码来激活它

2.安装Vim(写程序的比较方便的软件)

 sudo apt-get install vim //安装vim

3.更换阿里的源(国内较好的软件更新源)

.

 

选择设置,打开software&update ,点击download from ,选择other ,选择China,点击aliyun,最后选择choose server,重启。

4.安装JDK与eclipse(后面用到)

下载地址:jdk下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 
eclipse下载网址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1/

sudo mkdir /opt/jvm //新建文件夹存放jdk
su root //进入root模式
mv jdk-8u181-linux-x64.tar.gz /opt/jvm/ //移动jdk文件到建立的文件夹
cd /opt/jvm //进入jvm文件夹
tar zxvf jdk-8u181-linux-x64.tar.gz -C /opt/jvm //文件解压至jvm文件夹中
sudo vi /etc/profile //进入环境变量配置文件中

输入i在最后插入:

export JAVA_HOME=/opt/jvm/jdk1.8.0_181

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH 
按esc键,输入:wq退出

source  /etc/profile //配置生效

安装eclipse:

su root //获取root权限
sudo tar zxvf eclipse-inst-linux64.tar.gz -C /opt/ //解压文件到opt文件夹下
cd /usr/share/applications //进入应用文件夹
sudo vim eclipse.desktop //编辑快捷文件
//复制以下内容至快捷文件
[Desktop Entry]

Encoding=UTF-8

Name=Eclipse

Comment=Eclipse

Exec=/opt/eclipse-installer/eclipse-inst

Icon=/opt/eclipse-installer/icon.xpm

Terminal=false

StartupNotify=true

Type=Application

Categories=Application;Development;

注意:其中“Exec=”后面为eclipse安装目录下的eclipse程序的位置路径,“Icon=”后面为eclipse安装目录下的图标图片的路径 

sudo chmod u+x eclipse.desktop //将快捷文件变为可执行文件
cp eclipse.desktop /home/test01/Desktop/ //移动文件到桌面

打开快捷文件,开始安装eclipse

注意:如果出现:Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…的问题

在eclipse-installer 新建jre文件夹,之后进行软连接

mkdir jre //建立jre文件夹
cd jre  //进入jre文件夹
ln -s /opt/jdk1.8.0_181/bin bin //进行软连接

5.安装curl

sudo apt install curl //安装curl 下载文件的软件

5.安装git、docker、docker compose、nodejs、npm

curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh //获取下载链接
 
chmod u+x prereqs-ubuntu.sh //将下载链接文件变成可执行文件

./prereqs-ubuntu.sh //执行下载安装脚本

注:使用超级账本安装方式,可以较快的安装常用的软件,如果安装版本较低,没有实现预测的版本请看https://blog.csdn.net/Rcvisual/article/details/82592753

步骤:1.一键安装fisco bcos

sudo mkdir -p /mydata  //新建mydata文件夹
sudo chmod 777 /mydata //777为全部人都可以读写,设置文件夹权限
cd /mydata //进入文件夹
git clone https://github.com/FISCO-BCOS/FISCO-BCOS.git //从仓库克隆源码
cd FISCO-BCOS //进入下载好的文件夹
sudo ./build.sh //执行一键安装脚本
fisco-bcos --version //检查安装版本

如果build.sh失败,为: Unable to locate package libboost-all-dev E: Unable to locate package libmicrohttpd-dev

这需要将其全部打勾即可

如果提示npm nodejs 出错,则执行 vim build.sh ,然后/nodejs,按i,删除npm,nodejs即可,如果还不行,则删除 apt-get install -y中的-y.

2.基础配置:生成链和机构的根证书

cd /mydata/FISCO-BCOS/tools/scripts/ //进入脚本文件夹
bash generate_chain_cert.sh -o /mydata //生成链的根证书,-o 根证书生成的目录
bash generate_agency_cert.sh -c /mydata -o /mydata -n test_agency //生成测试机构的根证书
-n 机构名

3.生成创世节点,同时记录RPC和IP地址,注册节点进入联盟,同时查看进程和日志节点,确认是否启动

bash generate_genesis_node.sh  -o /mydata -n node0 -l 127.0.0.1 -r 8545 -p 30303 -c 8891 -d /mydata/test_agency/ -a test_agency //生成创世节点:目录、配置文件、启动脚本、身份文件、证书文件,并自动部署系统合约。-o 节点文件夹生成位置 -n 节点名 -l 节点监听的IP -r 节点的RPC端口 -p 节点的P2P端口 -c 节点的Channel Port端口 -d 机构证书存放目录 -a 机构证书名
cd /mydata/node0 //进入创世节点目录
bash start.sh  //启动创世节点
cd /mydata/FISCO-BCOS/tools/scripts/  //进入脚本文件夹
bash set_proxy_address.sh -o 127.0.0.1:8545 //设置创世节点连接的RPC端口(节点RPC远程访问区块链) -o 节点的RPC address
bash register_node.sh -d /mydata/node0/ //创世节点注册入联盟中,参与共识,创世节点进入联盟链  -d 要注册节点的文件目录
ps -ef |grep fisco-bcos //查看fisco bcos启动的进程,即查看节点是否启动
tail -f /mydata/node0/log/info* |grep +++ //查看日志,是否实现共识

4.节点增加

cd /mydata/FISCO-BCOS/tools/scripts/ //进入脚本文件夹
bash node_info.sh -d /mydata/node0/ -o node0.info //查看创世节点信息 -o 为生成创世节点信息的文件
bash generate_node.sh -o /mydata -n node1 -l 127.0.0.1 -r 8546 -p 30304 -c 8892 -e 127.0.0.1:30303,127.0.0.1:30304 -d /mydata/test_agency -a test_agency -f node0.info //启动节点1,同时进行节点配置-o 节点文件生成位置 -n 节点名 -l 节点监听的IP -r 节点的RPC端口 -p 节点的P2P端口 -c 节点的Channel Port端口 -e 链上现有节点的P2P端口列表,用“,”隔开(如指向创世节点和自己 127.0.0.1:30303,127.0.0.1:30304) -d 机构证书存放目录 -a 机构证书名 -f 创世节点的信息文件
cd /mydata/node1 //进入节点1文件夹
bash start.sh //启动节点1
cd /mydata/FISCO-BCOS/tools/scripts/ //进入脚本文件夹
bash register_node.sh -d /mydata/node1/ //将节点1注册至联盟中 -d节点文件存储位置
ps -ef |grep fisco-bcos //查看节点进程
cat /mydata/node1/log/* | grep "topics Send to" //查看日志节点是否连接到另一个节点
tail -f /mydata/node1/log/* |grep +++ //查看日志即打包信息

实测可以部署

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值