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

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

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

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

基于给定服务器环境以及软件(地址"/root/tools"),搭建一条4节点的区块链系统并验证,具体工作内容如下:

1. 采用默认配置搭建区块链网络;

2. 通过命令验证区块链节点进程运行状况;

3. 通过命令验证区块链连接状态和共识状态日志输出。

前置准备工作:下载依赖(openssl,curl)、下载fiscobcos二进制文件、下载build_chain.sh脚本

1-2-1-1

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

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

 这行代码会自动下载压缩fiscobcos二进制文件,也可以自己下载到本地,使用 -f 参数 指定fiscobcos文件的路径

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

进入到对应目录下启动节点

 1-2-1-2

ps -ef | grep -v grep | grep fiscobcos

ps命令用于显示当前运行的进程

参数-e表示显示出当前所用的进程

参数-f表示以完整的格式显示出进程

| grep -v grep | grep fisco-bcos 表示过滤与grep相关的进程,只留下fiscobcos进程

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

1-2-1-3

这里题干没有明确说明是查看哪个节点的连接状态和共识状态,我们就以node0为例

连接状态

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

 tail命令默认查看文件末尾10的内行

参数 -f 表示持续监视文件的变化,当文件内容更新时,实时的显示新增的内容 

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

共识状态

tail -f node0/log/log* | grep +++

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

基于给定服务器环境以及软件(地址“/root/tools”),搭建区块链控制台并开展相关运维工作,具体工作内容如下:

1. 配置控制台,管理相关证书并启动;

2. 使用控制台安装HelloWorld智能合约;

3. 使用控制台完成HelloWorld智能合约的set与get操作;

4. 使用控制台查看区块链中区块高度。

准备工作:下载java依赖、控制台压缩包

1-2-2-1

启动控制台前需要先拷贝一下控制台配置文件和节点证书

cp nodes/127.0.0.1/sdk/* console/conf/
cp console/conf/config-example.toml console/conf/config.toml

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

1-2-2-2

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

1-2-2-3

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

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

1-2-2-4

我们部署了HelloWorld合约,也进行了一次set更新数据的操作,此时的区块高度应为2

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

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

基于已完成的区块链系统与管理平台搭建工作,开展区块链节点的加入与退出运维工作,具体内容如下:

1. 获取指定区块链节点输出等级为警告级,并设置日志存储阈值位100MB并验证

2. 通过给定工具(地址/root/tools)完成新节点(node4)配置;

3. 启动新节点加入区块链系统并验证。

1-2-3-1

同样这道题并没有给出具体要操作的节点,我们就以node0为例

修改node0下的配置文件config.ini

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

将level默认的info改为warning、max_log_file_size默认的200改为100

然后重启node0节点。操作到这里就完成了,但题目里要求验证

我们验证等级是否为警告级可以使用检查共识状态和节点连接数,理论上我们都是正常的节点,所以一般运行这两行命令不会有输出。这里有一个小坑需要注意一下,就是这次不要使用log/*去检查,因为每次启动节点都会生成一个log文件,如果带上了*去检查,可能会有上一次的log文件输出相关的内容。

验证存储阈值就比较难以验证了,而且我们的node0节点还是warning输出等级,就更难以实现了,我们现在的存储阈值是100MB,日志里的内容假如超过了100MB,就会自动生成一个新的log文件,这也就验证了。我们可以把100改为2MB验证一下,超过了2MB是否会自动生成一个新的log文件。

1-2-3-2

准备环境:生成证书的脚本gen_node_cert.sh

bash gen_node_cert.sh -c nodes/cert/agency -o nodes/127.0.0.1/node4

参数-c 表示指定机构及私钥所在的路径

参数-o表示输出到指定的文件夹

所以node4/conf 目录下会存在机构agency新签发的证书和私钥

cp node1/config.ini node1/start.sh node1/stop.sh node4/

这里拷贝node1节点的配置文件、启动和停止脚本,因为我们的node0配置文件修改过,不太纯净,所以这里采用node1节点来配置

在node4目录下修改刚刚拷贝的config.ini配置文件

对于[rpc]模块,修改channel_listen_port=20204和jsonrpc_listen_port=8549;对于[p2p]模块,修改listen_port=30304并在node.中增加自身节点信息 

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

最后一步拷贝node1节点的群组配置文件到node4/conf

cp node1/conf/group.1.genesis node1/conf/group.1.ini node4/conf

1-2-3-3

这一题让我们先启动节点在验证就可以了

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

验证 

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

 可以看到node4的节点与其他4个节点的连接信息,这很对。

子任务1-2-4:区块链网络运维

根据任务描述要求,完成网络配置与管理运维操作,具体内容如下:

1. 设置区块链系统黑名单,将node3设为黑名单禁止连接,并验证;

2. 设置系统中区块打包最大交易数量设为2000;

3. 验证区块最大打包交易数量情况。

1-2-4-1

将node3设置为黑名单,就是说其他的节点不能与node3连接,所以说要在node0、node1、node2、node4的节点配置文件的certificate_blacklist都要加上node3的节点id。这里我只验证了node1节点

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

验证

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

由于node1节点添加了node3节点id的黑名单,所以连接的数量从4变为了3。

其他的node0、2、4节点就是重复的操作上述步骤即可。可能node0没有输出信息,这是因为我们之前设置的日志输出等级为waring的原因,要想看到验证的结果再改为info就可以了

1-2-4-2

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

1-2-4-3

验证

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

第一套国赛关于运维题目的操作就到这里结束了,整体还算是入门,其中的细节很多, 想要理解透也并非易事。有错误的地方希望大家指出,共同进步。文章来源地址https://www.toymoban.com/news/detail-842817.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日
    浏览(12)
  • 【23物联网国赛样题第二套】单片机,CC2530单片机呼吸灯与按键控制--单击双击长按、呼吸灯与亮度维持,物联网竞赛今年历年国赛样题真题代码

    【23物联网国赛样题第二套】单片机,CC2530单片机呼吸灯与按键控制--单击双击长按、呼吸灯与亮度维持,物联网竞赛今年历年国赛样题真题代码

    ZigBee节点盒通电或重置,节点盒的LED1、LED2灯都不亮。 长按SW1键不松开,LED1灯亮,LED2灯熄灭。 松开SW1键,LED1、LED2亮灯都常亮。 双击SW1可以控制LED1灯实现呼吸灯效果,LED2灯保持熄灭状态。 再次双击SW1可以控制LED1维持当前亮度不再发生变化,LED2继续保持熄灭状态。 将编写

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

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

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

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

    2024年02月01日
    浏览(10)
  • 《蓝桥杯真题》:2021单片机省赛第一场(第十二 / 12届第一场)(另一种代码风格)

    《蓝桥杯真题》:2021单片机省赛第一场(第十二 / 12届第一场)(另一种代码风格)

    注意: 代码实现方面 : ①注意控制温度参数temp_para范围 ②DAC输出时,注意写入的数字IIC_SendByte(temp)中temp范围在 0~255 ; 源文件修改方面 : ①官方给的iic.h中使用的时C51的头文件\\\"reg52.h\\\",我们需要 修改为 对应的15系列 头文件\\\"STC15F2K60S2.h\\\" ,这样才可以使用其中的一些特殊位寄

    2023年04月08日
    浏览(45)
  • 云计算赛题第一套

    云计算赛题第一套

    可支持在线解决相关问题,各种文档以及软件包,供测试,有意者私 某企业根据自身业务需求,实施数字化转型,规划和建设数字化平台,平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”,拟采用开源OpenStack搭建企业内部私有云平台,开源Kubernetes搭建云原生服务平台

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

    第十二届蓝桥杯嵌入式省赛第一场真题(基于HAL库的巨简代码+超级详解)

    相关说明: 开发板:CT117E-M4(STM32G431RBT6) 开发环境: CubeMX+Keil5 涉及题目:第十二届蓝桥杯嵌入式省赛第一场真题 技巧:字符串比较 、字符串数组转移提取、for和return搭配使用、goto语句、利用%c和%s打印 CubeMX配置、主要函数代码及说明: 1.使能外部高速时钟: 2.配置时钟树:

    2023年04月11日
    浏览(17)
  • 软件测试第一套之单元测试——题目三

    目录                 邮箱注册需要填写邮箱地址和密码 题目要求: 定义类 测试类  邮箱注册需要填写邮箱地址和密码 题目要求:

    2024年02月04日
    浏览(8)
  • 基于Java开发一套完整的区块链系统(附完整源码)

    近几年区块链概念越来越火,特别是区块链技术被纳入国家基础设施建设名单后,各大企业也开始招兵买马,对区块链技术进行研究,从各大招聘网站的区块链职位来看,薪资待遇都很不错,月薪30K到80K的都有,这对于我们程序员来说也是一种机遇,说明学习区块链技术刻不

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

    区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第六套区块链系统部署与运维

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

    2024年02月05日
    浏览(12)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包