赞
踩
在终端输入如下命令,创建 fisco 目录并进入。
mkdir fisco && cd fisco
在 fisco 目录下,输入如下面命令,下载开发部署工具 build_chain.sh
wget http://res.zhonghui.vip/blockchain/fisco-bcos/01/resource/build_chain.sh
输入以下命令,修改脚本运行权限,权限修改成功后,然后输入 ‘ls’ 命令,可看到文件 名为绿色。
chmod u+x build_chain.sh
lsof -i:30300-30303
lsof -i:20200-20203
lsof -i:8545-8548
使用开发部署工具构建单群组网络节点,命令如下:
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
输入如下命令,启动所有节点
bash nodes/127.0.0.1/start_all.sh
输入如下命令,查看节点进程,正常情况下会显示 4 个节点进程
ps -ef | grep -v grep | grep fisco-bcos
输入如下命令,可查看节点 node0 的共识情况,正常情况下,终端会不断输出 “[SEALER]++++++++++++++++” 信息,表示节点共识正常。共识信息会不断打印,可 按 “ctrl + c” 退出。
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
在终端输入如下命令,下载控制台压缩包
wget http://res.zhonghui.vip/blockchain/fiscobcos/01/resource/console.tar.gz
解压控制台压缩包 再终端输入如下命令,解压控制台压缩包,解压输入信息如下图(部分截图)。
tar -zxvf console.tar.gz
在终端输入如下命令,将节点 sdk 证书拷贝到控制台 conf 目录下、输入如下命令,将控制台 conf 目录下的 config-example.toml 文件重命名为 config.toml 文件
cp nodes/127.0.0.1/sdk/* console/conf/
cp console/conf/config-example.toml console/conf/config.toml
在终端输入如下命令,下载节点证书生成脚本
wget http://res.zhonghui.vip/blockchain/fiscobcos/01/resource/gen_node_cert.sh
在终端输入如下命令,修改脚本权限
chmod u+x gen_node_cert.sh
输入如下命令,执行脚本,生成新节点的证书
bash gen_node_cert.sh -c nodes/cert/agency -o nodes/127.0.0.1/node4
参数说明:
-c:指定机构证书及私钥所在路径
-0:输出到指定文件夹,其中 node4/conf 中会保存机构 agency 新签发的证书和 私钥
输入如下命令,检查新节点证书,应和下图一致
tree nodes/127.0.0.1/node4
输入如下命令,进入到 nodes/127.0.0.1 目录
cd nodes/127.0.0.1
输入如下命令,拷贝 node0 目录下的 config.ini、start.sh 和 stop.sh 到 node4 目录
cp node0/config.ini node0/start.sh node0/stop.sh node4/
在终端输入如下命令,修改 node4/config.ini 文件,如下图
vim node4/config.ini
输入如下命令,拷贝 node0/conf 目录下的 group.1.genesis 和 group.1.ini 文件 到 node4/conf 目录
cp node0/conf/group.1.genesis node0/conf/group.1.ini node4/conf/
输入如下命令,启动新节点 node4
bash node4/starr.sh
输入如下命令,确认新节点 node4 是否与其他节点建立连接,若连接数为 4,则 表示成功加入区块链网络
tail -f node4/log/log* | grep "connected count"
输入如下命令,获取 node4 的 nodeid,启动控制台,成功启动控制台后,会出现下图标志
cat node
bash ../../console/start.sh
输入如下命令,查看群组1的共识节点列表
getSealerList
输入如下命令,将新节点 node4 作为共识节点加入群组1
addSealer f2ef0eedca9663e94e534e989890933b759c3627396e2884adb69d61c502ea4a146 6600c67d15a2dc7224aa75b0414b87fb2906dd5f8a637d39016b20f2e33c1
输入如下命令,再次查看共识节点列表
getSealerList
说明:群组扩容需要先加入区块链网络,再加入群组;相反,节点退网需要先退出群 组,再退出区块链网络,否则可能会导致节点异常。
输入如下命令,将 node4 设置为游离节点,即退出群组
removeNode f2ef0eedca9663e94e534e989890933b759c3627396e2884adb69d61c502ea4a146 6600c67d15a2dc7224aa75b0414b87fb2906dd5f8a637d39016b20f2e33c1
输入如下命令,查看共识节点列表,此时共识节点列表应不包含 node4 的 nodeid,表示退出群组成功
getSealerList
输入如下命令,修改 node4/config.ini 文件,将 p2p 节点列表全部清空,见下 图。vim 操作不再赘述,参见准备节点配置文件。
vim node4/config.ini
输入如下命令,重启新节点 node4
bash node4/stop.sh && bash node4/start.sh
输入如下命令,查看节点退网是否成功,若连接数为 0,则说明退网成功
tail -f node4/log/log* |grep "connected count"
使用开发部署工具构建单群组网络节点,命令如下:
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
输入如下命令,启动所有节点
bash nodes/127.0.0.1/start_all.sh
输入如下命令,查看节点进程,正常情况下会显示 4 个节点进程
ps -ef | grep -v grep | grep fisco-bcos
在终端输入如下命令,下载 WeBASE-Front 压缩包
wget http://res.zhonghui.vip/blockchain/fiscobcos/01/resource/webase-front.zip
unzip webase-front.zip
输入如下命令,进入到 webase-front 目录
cd webase-front
输入如下命令,拷贝节点 sdk 证书文件到当前的 conf 目录,供 SDK 与节点建立 连接时使用
cp ../nodes/127.0.0.1/sdk/* ./conf
启动节点前置服务前需要配置 Java 环境变量,输入如下命令,编辑系统环境变量
vim /etc/profile
在键盘上按 ‘i“,进入到插入模式,并在文件末尾添加如下内容
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH==.:$JAVA_HOME/lib export JAVA_HOME CLASSPATH PATH
输入如下命令,重载 profile 文件
source /etc/profile
输入如下命令,启动节点前置服务
bash start.sh
节点前置服务成功启动后,会打印日志 “main run success”,输入如下命令,可通 过搜索此关键字来确认服务是否正常运行
grep -B 3 "main run success" log/WeBASE-Front.log
在浏览器中输入如下网址,然后回车访问节点前置的页面
http://127.0.0.1:5002/WeBASE-Front
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。