区块链国赛第二套样题(关于运维)

这篇具有很好参考价值的文章主要介绍了区块链国赛第二套样题(关于运维)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

任务1-2:区块链系统部署与运维

子任务1-2-1: 搭建区块链系统并验证

基于给定服务器环境以及软件(地址“/root/tools”),使用Docker以默认配置安装单机4节点的区块链系统,并完成控制台工具的部署:

  1. 完成系统搭建配置与启动。
  2. 使用基于Docker命令查看区块链系统状态。
  3. 检查区块链系统节点node0连接状态输出。
  4. 配置控制台,管理相关证书并启动。

准备工作:docker环境

1-2-1-1:完成系统搭建配置与启动

 bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -d

运行脚本时,加上-d参数,就不在拉去fiscobcos的二进制文件。

启动节点时,会自动从docker仓库拉去节点的镜像文件,然后启动。

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-1-2:使用基于Docker命令查看区块链系统状态

节点使用了docker管理,就可以使用docker的命令来节点运行的状态

docker ps命令是查看正在运行中的docker容器

docker ps

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-1-3:检查区块链系统节点node0连接状态输出

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

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-1-4:配置控制台,管理相关证书并启动

拷贝节点证书

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

拷贝控制台配置文件

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

启动

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

子任务1-2-2:区块链管理平台部署与验证

基于给定服务器环境以及软件(地址“/root/tools”),按要求部署区块链管理平台,具体工作如下:

  1. 配置Mysql数据库
  2. 配置管理平台连接区块链系统
  3. 使用命令启动管理平台服务
  4. 验证管理平台启动情况

1-2-2-1:配置Mysql数据库

下载部署的安装包webase-deploy并解压

wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip

unzip webase-deploy.zip

cd webase-deploy
vim coomon.properties

  用vim打开common.properties配置文件修改两个数据库对应的用户名和密码

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

部署WeBASE管理平台需要有 WeBASE-Node-Manager和WeBASE-Sign两个数据库

在我们下载webase-deploy会自动创建这两个库,我们只需要配置用户名和密码就可以了

1-2-2-2:配置管理平台连接区块链系统

部署WeBASE需要有python3、mysql、javahome的环境。

我们只需要关注如何启动和配置

根据需要可以选择已有链或者WeBASE自动提供的链,主要不要与已有的端口号冲突,且使用已有的链需要自己手动启动。

pyhton3 deploy.py installAll

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-2-3:使用命令启动管理平台服务

使用python3 deploy.py installAll的时候,会自动部署并启动WeBASE管理平台,如果我们后续再次想要启动WeBASE就不需要重新部署,只需要python3 deploy.py startAll

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-2-4:验证管理平台启动情况

使用可视化页面来验证

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

 子任务1-2-3:区块链系统节点运维

基于已完成的区块链系统与管理平台搭建工作,开展相关节点运维工作:

  1. 生成新节点(node4),启动并检查
  2. 修改新节点配置,并查看节点的nodeid
  3. 将新节点作为观察节点加入group1当中,并检查是否加入成功

1-2-3-1:生成新节点(node4),启动并检查

生成一个新节点的步骤就是先获取到节点脚本,然后运行脚本使用-c参数来指定节点所属机构,-o参数是节点生成的目录名称。之后就拷贝其他节点的配置文件(start.sh,config.ini,stop.sh)和群组配置文件(group.1.genesis, group.1.ini)。修改config.ini文件添加node4节点本身的信息,

bash gen_node_cert.sh -c ../cert/agency/ -o node4
cp node0/start.sh node0/stop.sh node0/config.ini ./node4/
cp node0/conf/group.1.ini node0/conf/group.1.genesis ./node4/

 修改config.ini配置文件

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

检查

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-3-2:修改新节点配置,并查看节点的nodeid

这里的题目多多少少是有一些问题的,因为上一题要求我们启动节点,启动节点之前肯定都是要配置好节点的,所以说我们只查看就行了,因为在上一题已经启动成功了。

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

1-2-3-3:将新节点作为观察节点加入group1当中,并检查是否加入成功

fiscobcos节点的类型分为了三种,分别是游离节点,观察者节点和共识节点,这三种类型的节点可以在控制台互相转化。

组员节点管理 — FISCO BCOS 2.0 v2.9.0 文档

官方文档里介绍的很详细,可以花时间多研究。

先查看node4的节点id

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

 使用addObserver命令来增加观察节点

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

验证

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

子任务1-2-4:区块链系统管理平台运维

基于已部署的区块链系统管理平台,进行系统相关运维工作:

  1. 基于管理平台功能页面,添加新主机
  2. 基于管理平台功能页面,修改新节点(node4)节点状态,并监控。

1-2-4-1:基于管理平台功能页面,添加新主机

这里搭建的WeBASE使用官方的可视化部署,才能有添加主机的按钮,与之前的一键部署的WeBASE有所不同。可视化部署WeBASE管理平台-CSDN博客

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

使用可视化部署,不会使用已有的链或者自带的链进行部署,所以看到的节点数量为0

在左侧 链管理的主机管理点击添加主机按钮,添加一个主机

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

第一个题目的步骤就到这里就可以结束了

1-2-4-2:基于管理平台功能页面,修改新节点(node4)节点状态,并监控。

我这里有点投机取巧了,因为赛题的要求是让我们以之前的节点信息来进行修改

 在节点管理点击新增节点

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

点击初始化会告诉你节点的数量必须大于或等于2个所以我们在添加一个节点添加完后点击初始化

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

点击部署

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

监控

区块链国赛第二套样题(关于运维),国赛样题运维分析,区块链,运维

还是有一点小瑕疵的或者说赛题要求是有一点小问题,赛题里想要求的是使用已有的链来部署,使用可视化部署只能自己新增节点,和之前的节点没有关系了。文章来源地址https://www.toymoban.com/news/detail-845743.html

到了这里,关于区块链国赛第二套样题(关于运维)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023云计算国赛样题梳理

    typora-root 任务1 公有云服务搭建(5分) 3.1.1 私有网络管理 在公有云中完成虚拟私有云网络的创建。 3.1.2 云实例管理 登录公有云平台,创建两台云实例虚拟机。 3.1.3 管理数据库 使用intnetX-mysql网络创建两台chinaskill-sql-1和chinaskill-sql-2云服务器,并完成MongoDB安装。 3.1.4 主从数

    2024年02月15日
    浏览(50)
  • 网络系统管理赛项-Windows服务部署(国赛样题DCServer部分要求解析)

    本文章免费为参加职业院校技能大赛(高职组)网络系统管理赛项的选手提供参考! (如文章有错误欢迎来指正) 开源才能更好地推动技术发展,培养更多的技术人员! 网络开源资源交流群:320870333,欢迎各位加入!!! 基于2022年全国职业院校技能大赛:网络系统管理赛项

    2024年02月04日
    浏览(215)
  • 网络系统管理赛项-Windows服务部署(国赛样题Server01部分要求解析)

    本文章免费为参加职业院校技能大赛(高职组)网络系统管理赛项的选手提供参考! (如文章有错误欢迎来指正) 开源才能更好地推动技术发展,培养更多的技术人员!   基于2022年全国职业院校技能大赛:网络系统管理赛项-模块B--样题1    环境:其余环境自行配置,本文

    2024年02月01日
    浏览(41)
  • 【蓝桥杯】蓝桥杯双周赛第二场E题

    知识点:树的直径          过年了。         蓝桥村可以抽象为n个节点,n - 1条边的一棵树,每条边有边权长度wi。         小蓝可以选择任意一个点作为起点,然后选择一条路径,可以访问每一个节点最少一次。他想知道最短的路径长度是多少。 输入格式         第一

    2024年02月06日
    浏览(44)
  • 【蓝桥杯】蓝桥杯双周赛第二场ABCD题

    知识点:下一届是第几届蓝桥杯……         新一届蓝桥杯大赛即将在2024年拉开序!         作为大一新生的小蓝,在听说了这场盛大的比赛后,对其充满了期待与热情。但作为初次参赛的新手,他对蓝桥杯的相关赛制和历史并不了解。于是,他决定寻求上届蓝桥杯总冠

    2024年02月08日
    浏览(38)
  • 《蓝桥杯真题》:2022单片机省赛第二场_客观题(第十三 / 13届第二场)

    声明:我仅是贴出我认为正确的答案,不是标准答案! 解析:打开ISP看到下面两个文件类型,我就选了 BC 解析:比赛给的《STC15系列单片机用户手册》P301,可以看到是可以位寻址的都能够被8整除,不能够被8整除的无法进行位操作,SCON的地址为98H,P4的地址为C0H,可以位寻址

    2023年04月08日
    浏览(47)
  • 第十三届蓝桥杯嵌入式省赛第二场真题(基于HAL库的巨简代码+超级详解)

    相关说明: 开发板:CT117E-M4(STM32G431RBT6) 开发环境: CubeMX+Keil5 涉及题目:第十三届蓝桥杯嵌入式省赛第二场真题 CubeMX配置、主要函数代码及说明: 1.使能外部高速时钟: 2.配置时钟树: 3.GPIO: 4.TIM2(通道2 PA1输出脉冲信号): 5.UART: 6.NVIC优先级配置    博主参加的是第一场

    2023年04月09日
    浏览(58)
  • 区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第六套区块链系统部署与运维

    第六套区块链系统部署与运维题目 环境 : ubuntu20 fisco : 2.8.0 题意: P2P起始端口 30500 channel起始端口 20500 JSONRPC 8945 使用Docker配置 使用 build_chain.sh 文件 进行生成节点文件

    2024年02月05日
    浏览(43)
  • 区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第五套区块链系统部署与运维

    第五套区块链系统部署与运维题目 环境 : ubuntu20 fisco : 2.8.0 此题在官网有例子如图: 每个机构拥有两个节点,机构A属于中心,属于群组1,2,3, 机构B只属于群组1, 机构C 只属于群组3,机构D只属于群组2。 然后根据此图编写ipconf文件,使用文件形式搭建节点【题目没有指定

    2024年02月04日
    浏览(50)
  • 区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第三套区块链系统部署与运维

    第三套区块链系统部署与运维题目 环境 : ubuntu20 fisco : 2.8.0 根据题意: 3个独立组织以及6个节点,网络拓扑为星型网络,并且在联盟链中需实现2个数据隔离场景(group1、group2) 所以需要agencyA[两个节点,1,2群组],agencyB[两个节点,1群组],agencyC[两个节点,2群组] 1.使用给定工

    2024年02月05日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包