当前位置:   article > 正文

2023年全国职业院校技能大赛高职组“区块链技术应用”赛项赛卷(6卷)解析_区块链技能竞赛

区块链技能竞赛

 

配置节点搭建区块链

这边我们基于网络下配置

先下载脚本(因为是默认docker搭建在做题的时候要注意安装docker

curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh

 

题目中给了具体的P2P起始端口、channel起始端口、JSONRPC地具体要求

bash build_chain.sh -d -l 127.0.0.1:4 -p 30500,20500,8945

这边用默认docker打开各个节点的时候会出现以下条码

我们用的是默认fiscoorg/fiscobcos:v2.9.1镜像所以在docker容器库会找到相应的镜像自动下载

这样就是节点成功打开了

用docker命令查看区块链系统状态

docker ps -a | egrep fiscobcos

查看连接中node0的链接状态

tail -f nodes/127.0.0.1/node0/log/log*  | grep connected

 

因为我们是联网状态下需要获取控制台(下载)

curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh

 进入我们需要拷贝控制台配置文件

cp -n console/conf/config-example.toml console/conf/config.toml

 

 拷贝控制台证书

cp -r nodes/127.0.0.1/sdk/* console/conf/

 启动控制台

bash ~/tools/console/start.sh

可能会出现的报错 

是因为我们没有修改我们控制台里的peers端口号(两个文件修改的地方是一样的)

  1. cd ~/toosl/
  2. vim console/conf/config-example.toml
  3. vim console/conf/config.toml

 

 修改完成后我们打开控制台

cd console && ./start.sh

  1. getBlockNumber //查看区块链中区块高度
  2. getBlockHeaderByNumber 0 查看创世区块的信息
  3. getConsensusStatus //查看区块共识状态

 

 

我们先创建3个用户

  1. curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/tools/get_account.sh && chmod u+x get_account.sh && bash get_account.sh -h //获取get_account.sh的脚本
  2. ./get_account.sh

生成三个账户

 

我们用控制台命令

  1. grantCommitteeMember [账户] //添加某个账户进入委员会(ps加入过程中可能会有委员会同意加入的问题,因为一开始设定的权重是一样的,也可以先修改Account1的权重)
  2. updateCommitteeMemberWeight [账户] [权重数] //更改某个账户的权重
  3. listCommitteeMembers //查看委员会里的成员

 

 修改Account的权重

我们要把Account2在委员会中剔除同意的投票数要大于50%所以我们要进行两场投票分别是用Account1进入控制台投票Account3进入控制台投票

revokeCommitteeMember [账户]

 投票一次后我们不难发现投票成功但是还没有将Account2在委员会中移除

换账号登录控制台后我们投完票成功移除Account2 

./start.sh [group] -pem [account] //用某个群组中的某个账户登录控制台

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/74022
推荐阅读
相关标签
  

闽ICP备14008679号