2024年网络安全最新区块链技术与应用实验 day-03_getpeerinfo(2)

+ [三、实验环境](#_47)
+ [四、实验步骤](#_61)
+ - [4.1 实验先关命令参数说明](#41__63)
	- [4.2 三个节点都运行后,新打开一个dos 窗口,然后输入`bitcoin-cli –h`](#42_dos_bitcoincli_h_85)
	- [4.2 getpeerinfo:获取对方节点信息](#42_getpeerinfo_92)
	- [4.3 generate 1/0:使节点挖矿/停止挖矿](#43__generate_10_97)
	- [4.4 gebalance: 获取节点账户余额](#44_gebalance__104)
	- [4.5 getaddressesbyaccount "" 获取对方地址](#45_getaddressesbyaccount____109)
	- [4.6 sendtoaddress “address” amount: 向某地址发送一定量的代币](#46_sendtoaddress_address_amount__114)
	- [4.7 对方需要挖矿后,才可以查看到账户余额 -- listacounts](#47_____listacounts_120)
+ [五、课后作业](#_129)
+ - [5.1 为alice生成至少150BTC的可用余额](#51_alice150BTC_131)
	- [5.2 生成交易,由alice支付给bob2.5BTC,支付给network1.5BTC,并使交易入块,获得确认。](#52_alicebob25BTCnetwork15BTC_136)
	- [5.3 分别用命令获得bob和network的余额,并显示承载上述关键交易的原始数据。](#53_bobnetwork_142)

区块链技术与应用实验报告

关于作者

  • 作者介绍


🍊 博客主页作者主页
🍊 简介:云计算领域优质创作者🏆、在校期间参与众多计算机相关的省赛、国赛,斩获系列荣誉。考取华为资深工程师、红帽工程师等系列认证。

🍊 关注我:简历模板、学习资料、文档下载、技术支持 都可以私信我哦!
让生命像一团热烈燃烧的火,直到死亡才能使它熄灭


一、实验目的

  • 实验目的
# 掌握比特币客户端BitcoinCore的基本原理知识
# 掌握比特币客户端BitcoinCore的安装与配置方法

二、实验原理简介

  • 实验简介
# bitcoin Core是比特币官方开发的节点客户端,提供了成为全节点所需的全面功能,并为比特币的开发、测试和实际运行提供了友好的工具,包含3个主要程序。

(1) bitcoin-qt: 封装了完整的比特币全节点,并提供了一个带有GUI的钱包程序,可以实现交易数据可视化。钱包的“帮助”菜单中提供了控制台,以发布多类RPC命令,对普通用户更加友好。
(2) bitcoind:提供了一个轻量级的封装好的比特币全节点,在部署后,可以通过向其发布RPC命令与之交互,对开发者更加友好。
(3) bitcoin-cli:提供了通过命令行全节点发送RPC命令的功能,一般用于与bitcoind配合进行调试。

借助前面建立的回归测试网络,可以采用bitcoin-cli向相关节点发布RPC命令与测试链进行交互。新打开一个命令行,输入如下命令,查看工具的使用方法。
bitcoin-cli –h
在每次使用bitcoin-cli时,同样需要使用”-datadir=<dir>”标记配置文件的路径,再承接要发送的RPC命令。例如,对于节点alice,我们希望查询其视角内与之相连的节点信息,则应该输入:
bitcoin-cli –datadir=%appdata%\bitocin\alic\ getpeerinfo

三、实验环境

  • 实验环境
# 实验环境
本实验在PC机上即可进行,操作系统可以是Windows10或Linux。注意,在Linux系统中实验的部署方法类似甚至更方便,增加了对于-daemon命令(后台运行)的支持。

# 这里使用 windows 平台做演示
windows 10 专业版

四、实验步骤

4.1 实验先关命令参数说明
  • 相关参数
#若回归网络建立正常,则应返回JSON格式的节点信息。

#命令说明:

getpeerinfo:获取对方节点信息

generate 1/0:使节点挖矿/停止挖矿

getbalance: 获取节点账户余额

getaddressesbyaccount ""  获取对方地址  

sendtoaddress “address” amount: 向某地址发送一定量的代币。

4.2 三个节点都运行后,新打开一个dos 窗口,然后输入bitcoin-cli –h
  • 在这里插入图片描述
4.2 getpeerinfo:获取对方节点信息
  • 在这里插入图片描述
4.3 generate 1/0:使节点挖矿/停止挖矿
  • 在这里插入图片描述
4.4 gebalance: 获取节点账户余额
  • 在这里插入图片描述
4.5 getaddressesbyaccount “” 获取对方地址
  • 在这里插入图片描述
4.6 sendtoaddress “address” amount: 向某地址发送一定量的代币
  • 在这里插入图片描述
4.7 对方需要挖矿后,才可以查看到账户余额 – listacounts
  • 在这里插入图片描述

五、课后作业

5.1 为alice生成至少150BTC的可用余额

还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!

王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。

对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!

【完整版领取方式在文末!!】

93道网络安全面试题

内容实在太多,不一一截图了

黑客学习资源推荐

最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

1️⃣零基础入门
① 学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

image

② 路线对应学习视频

同时每个成长路线对应的板块都有配套的视频提供:

image-20231025112050764

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值