自学内容网 自学内容网

一带一路区块链样题解析(上)

一带一路区块链赛项样题解析

模块一

任务一:按要求完成 FISCO BCOS 区块链系统部署

在这里插入图片描述

在这里插入图片描述

(1)编写配置文档

1.根据题目设置各项要求,使用build_chain.sh离线搭建匹配的区块链,并通过命令配置各群组节点的MySQL数据库;(1分)

cat >> ipconf <<EOF
127.0.0.1:3 agencyA 1,2
127.0.0.1:1 agencyB 1
127.0.0.1:2 agencyC 2,3
127.0.0.1:1 agencyD 3
>>EOF

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(2)修改存储配置为MySQL

通过群组配置文件group.[group_id].inistorage配置项可配置MySQL,详细可参考这里. 本教程中,所有节点均以root用户名连接同一个本机MySQL数据库,真实业务场景中,可按需修改数据库相关配置(包括MySQL的IP和端口,连接MySQL的用户名和密码等)。

# 修改存储类型为mysql
sed -i 's/type=rocksdb/type=mysql/g' ~/fisco/nodes/127.0.0.1/node*/conf/group.1.ini

# 配置数据库用户名和密码(本教程中,所有节点均以root的用户名连接同一个数据库,root用户密码为123456)
sed -i 's/db_username=/db_username=root/g' ~/fisco/nodes/127.0.0.1/node*/conf/group.1.ini
sed -i 's/db_passwd=/db_passwd=123456/g' ~/fisco/nodes/127.0.0.1/node*/conf/group.1.ini

# -----配置每个区块链节点在MySQL中创建的库名-----
# 配置node0的数据库名称为db_node0
sed -i 's/db_name=/db_name=db_node0/g' ~/fisco/nodes/127.0.0.1/node0/conf/group.1.ini

在这里插入图片描述

2.通过命令启动所有7个节点,查看并验证节点进程状态;(1分)

在这里插入图片描述

在这里插入图片描述

3.检查区块链节点node0的连接状态以及node0和node4的共识状态日志输出;(1分)

在这里插入图片描述

4.检查MySQL分布式存储数据库状态,登陆MySQL数据库并查看所有节点的数据库信息。(1分)

show databases;

在这里插入图片描述

任务二:按要求完成区块链系统控制台 Console 的安装与运维

1.配置控制台

(1)使用tar命令解压缩console.tar.gz文件,拷贝配置文件,配置控制台证书相关信息并启动;(1分)

在这里插入图片描述

(2)修改配置信息,更换控制台登入节点为node2,并启动控制台;(1分)

cp -r nodes/127.0.0.1/node2/conf console/conf

vim console/conf/config.toml
//以下配置

在这里插入图片描述

bash console/start.sh

在这里插入图片描述

2.完成控制台操作

(3)使用控制台完成以下操作:(1分)

  • 获取群组列表;

    getGroupList
    

在这里插入图片描述

  • 获取共识节点列表;

    getSealerList
    

    在这里插入图片描述

  • 获取group2共识状态;

    getConsensusStatus group2
    

    在这里插入图片描述

  • 获取等待处理


原文地址:https://blog.csdn.net/2401_84837659/article/details/142468468

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!