㈠ 手把手教你搭建比特币卫星接收节点
原文: https://hackernoon.com/building-your-own-bitcoin-satellite-node-6061d3c93e7
比特币区块链实际上是一个账本,所以需要将全部交易信息包含在账本内,从而体现每个比特币的所有权。账本需要在节点之间相互广播,以达到分布式备份账本的目的,这是比特币的关键特征。目前,节点广播几乎完全依赖互联网,这给比特币带来了潜在的「单点故障」问题,降低了整个网络的稳健性和安全性。
例如,海底光缆出现故障,或受政策影响的针对性断网都可能导致大范围的网络断连,从而影响该地区比特币节点的同步,损害比特币的可用性。
同步卫星的出现,减少了比特币对互联网的依赖,使节点同步可以通过接收卫星信号的形式完成。只需要一个卫星天线和一个接收器,就可以接收从卫星传来的区块数据,保持节点同步。同时,这也降低了运行节点的成本,在某些欠发达地区,网络连接费用高昂,使用卫星同步区块数据可以省下网费,让更多人有机会运行节点,从而提高比特币的覆盖率。
国外早有大神自制了卫星接收节点,本文将其整理成简略教程,供大家参考。
首先调节三脚架高低。
然后将卫星盘连接到三脚架上,并调节方位和高低。
然后将高频头安装到高频头支架上。
如果一切顺利,你的卫星天线应该是这样的。
使用 F 转接头将 SDR 连接到高频头电源上,然后使用同轴电缆将高频头也连接到电源上。连接前需要确认电源与 SDR 是匹配的,否则错误的电源将损坏 SDR。
Blockstream 为所需软件提供了预建的二进制文件。
打开「终端」后,输入
回车输入密码,密码是安装时设置的。然后可以看到待更新列表,输入 y,回车。
升级结束后,重启。
在「终端」中,输入
回车后屏幕出现 Is this ok [y/N],输入 y,回车。
完成后,将 Blockstream Satellite 在 Github 的库克隆到本地,创建一个项目。
首先要创建卫星接收器,输入如下命令:
安装好后开始克隆 Github 库
去刚才克隆好的文件夹
现在我们已经准备好所有 gr-framer GNUradio 模组需要的软件了,开始执行安装脚本:
输入密码
创建 gr-framers
恭喜,你已经安装了 gr-framers GNUradio!
现在开始执行 Blockstream GNUradio 安装脚本:
创建 Blockstream 模组
现在已经安装好 Blockstream 模组了。
我们需要设置 PYTHONPATH 和 LD_LIBRARY_PATH,来让接收器正常工作:
到这里,所有关于 GNUradio 的设置都已经完成了!
安装相关软件:
安装 FIBRE 相关软件
现在,克隆 FIBRE 库:
然后去克隆的文件夹:
开始创建:
现在创建 FIBRE
(此处可以添加 -jn 来加速编译,其中 n 是 cpu 核心数。如果你是四核处理器,就输入命令 make -j4)
已完成创建
完成后,开始安装:
FIBRE 安装好了
FIBRE 已经安装好了!你现在可以开始同步,或者将已经同步好的节点复制过来。
到此为止,你已经准备好前期工作,下面开始对齐卫星盘。
Blockstream 目前有 5 颗卫星,确定你所在地区被哪一颗所覆盖。
可在 Blockstram 官网 查询:
本文选择的是 Galaxy 18 卫星。
官网也有对齐工具,你可以输入你的地址或经纬度,它会告诉你如何调整天线的高度、方位和极性。这里是 对齐工具 。
为了得到一个 Galaxy 18 大概的可视化方位,我用了 SatellitePointer 这个 App。
确保在视线的 30 度之内没有建筑、树、或其他遮挡物。理想的视线是这样的:
视线越好,你接收的信号也就越好。
当你已经确定好卫星盘的摆放地点,你可以开始设置方位和高度。
信号质量与高度角密切相关,所以把高度角调节得越准确越好。
当你觉得高度已经调好了,就可以开始设置高频头的方位了。
设置高频头极性有点难办。我用了 SatellitePointer 这个 App 来帮助设置。我把手机的顶边贴近高频头底部的平边(图中红线处),然后看 App 中的指示:
虽然高频头上也有角度器,但是我觉得 App 更方便。
在启动接收器之前,你需要确定卫星的频率,并将其输入 rx_gui.py 文件。之前的教程里已经说过如何查询频率了。我使用的 Galaxy 18 卫星的频率是 12022.85 MHz。
要计算输入到 rx_gui.py 的频率,需要用卫星频率减去你高频头的 LO 频率。本文使用的高频头 LO 频率为 10750 MHz,因此最后的结果是 1272.85 MHz。
需要将 MHz 转化为 Hz,最后结果是 1272850000 Hz。
现在你可以将频率和增益(设为 40 即可)写入文件中,然后运行。
rx_gui.py 文件在 Blockstream 库的 satellite/grc 文件夹中。
当你运行 rx_gui.py 时,会弹出一个窗口。我们需要用到 FLL In 这个选项卡。
图形显示波动很大,刷新很快。要解决这个问题,你可以设置一下 average 参数,设为 15 即可。
缓慢地左右旋转卫星盘,观察 FLL In 的变化。我同样用了之前的 App 来帮助寻找方位。
如果你成功了,你会看到如下所示的图表。
现在你需要调整方位(左右)、高度(上下)和高频头的极性,来让信号更好。最后会得到如下所示的图表。
要确认你的信号是好的,你可以到 Abs PMF Out 选项卡,看一下有没有峰值。
你也可以到 Costas Sym Out 选项卡去看散点图。
最后,「终端」会显示:
恭喜!你成功对齐了卫星盘!
输入指令:
可以在 debug.log 文件中看到有没有成功接收区块,如果你看到如下的信息:
那么就已经成功了!
现在,你可以断网,试着只通过卫星来接收区块。
㈡ bitcoin: dns seed
当bitcoin客户端第一次启动的时候, 程序不知道任何活跃的bitcoin全节点。
为了发现一些IP地址, 需要把一些DNS地址(也叫dns种子)硬编码到比特币源码中。如果没有dns seed, 客户端不能自动联上节点。
Dns Seed 由比特币的社区成员维护, 其中一些提供动态的dns seed服务,通过扫描网络自动获取活跃的节点IP地址,其中一些提供静态dns seed, 这些种子是手动添加的。
我们看下sipa维护的 dns seed
83.162.254.34 176.115.25.48 ... 158.69.251.126 都是节点地址,当客户端启动的时候, 会自动链接这些地址。
dns seed 硬编码在什么地方了?
1 需要爬虫一类的服务,通过bitcoin protocol 嗅探到一些节点
2 可以模仿dns请求, dns通过UDP协议的53端口进行通讯, 把嗅探到节点发送出去
这些工作,敬爱的sipa在 bitcoin-seeder 都帮我们做了。
从 seed.bitcoin.sipa.be. 14852 IN NS xps.sipa.be. 了解到seed域名的ns服务(即 nameserver)
是由 xps提供的. 我们在 dnspod 做如下配置.
需要在xps服务器启动bitocin-seeder
1 先编译 make , 得到 dnsseed 执行文件
2 启动爬虫
等一段时间, dig seed.liushooter.cc 就会看到结果.
参考:
https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery#DNS_Addresses
https://bitcoin.org/en/developer-guide#p2p-network
㈢ 比特币核心钱包 bitcoin core同步太慢的解决方法 自己研究出来的高手勿喷
通过编辑配置文件bitcoin.conf增加节点来获得最快的同步速度
将一下节点编辑到bitcoin.conf底部
2021-11-27更新:下面节点可能大部分都失效了,用Python做了一个每12小时爬取节点信息
使用方法:打开下面网址复制节点=>打开Bitcoin软件=>设置=>选项=>打开配置文件=>文本文档打开=>粘贴到最底下!=>保存=>重启Bitcoin
https://www.diuhuo.com/bitcoin
同步钱包的速度还是很可观的,我的带宽是200M
connect=47.56.189.12.8333
connect=47.92.101.39:8999
connect=47.112.122.9:8999
connect=223.166.74.204:8333
connect=118.190.210.209:8333
connect=129.211.99.116:8333
connect=111.199.230.241:8333
connect=180.76.239.66:8333
connect=116.230.185.120:8333
connect=114.85.126.50:8333
connect=47.99.158.238:8333
connect=116.62.123.162:8333
————————————————
㈣ 全球前十比特币交易所是哪几个
据CMC数据统计,目前收录的数字货币交易所有近300多家,其中位列头部的国内交易所有:火币、okex、满币网等,其他为海外为题交易所偏多。
㈤ 比特币初始节点发现有几个
比特币初始节点发现只有28个。但这个数字增长的很快,到2020年2月,全球比特币节点的数量就达到了10.000点左右。中国的节点总数约占全球的5%到8%。2020年截至3月份,中国在全球市场份额已飙升至17%,已超过德国,排名居全球第二。
㈥ 以太坊交易记录在哪里查询
有自己的浏览器,以太坊和都是用的一个,而基于以太坊之上开发的代币也可以在以太坊的区块链浏览器上面查询,usdt在比特币区块链浏览器上面查询。
非小号上可以查看以太坊行情,但是并不能交易。想投资的话,可以去数字货币交易所,目前市场上主流的数字货币交易所有币安、火币网、比特网等。这里我们用以太坊区块链的钱包作为例子,小狐狸是加密钱包,以及进入区块链APP的出入口。进入之后获取钱包地址,再使用以太坊区块链的搜索器进入Etherscan官网首页后,就可以获取到以下区块链交易id信息:
所有者A利用他的私钥对前一次交易(比特货来源)和下一位所有者B签署一个数字签名,并将这个签名附加在这枚货币的末尾,制作出交易单。此时,B是以公钥作为接收方地址。A将交易单广播至全网,比特币就发送给了B,每个节点都将收到交易信息纳入一个区块中对B而言,该枚比特币会即时显示在比特币钱包中,但直到区块确认成功后才可以使用。目前一笔比特币从支付到最终确认成功,得到6个区块确认之后才能真正的确认到账。每个节点通过解一道数学难题,从而去获得创建新区块的权利,并争取得到比特币的奖励(新比特币会在此过程中产生)。
㈦ 怎么查看自己的比特币
比特币(Bitcoin)的概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生。根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的虚拟的加密数字货币。点对点的传输意味着一个去中心化的支付系统。
与所有的货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。
应答时间:2021-02-05,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
㈧ btc节点数量
据Bitnodes统计,比特币区块链上的“可达节点”目前为10208个。
在比特币节点数量排行中,美国所占数量最多,为2483个,达到24.32%。中国排名第五,数量为454个。
㈨ 比特币的闪电节点有多少个
据1ML数据,当前比特币闪电网络节点数量达到18061个,过去30天内增加7.30%;通道数量为40065个,过去30天内增加5.9%;网络容量达到1154个BTC,过去30天内增加6%。
btc
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
㈩ 比特币节点是什么
那么在说说节点是什么?
节点是区块链分布式账本系统中的网络节点,通过网络连接服务器、计算机等设备,不同性质的区块链,成为节点的方式也不同,比如,比特币是参与交易和挖矿,EOS是参与竞选成为节点。
下面要说的就是什么是比特币全节点。
比特币全节点就是通过载入比特币比特币客户端(包括 BitcoinUnlimited版和bitcoincore版等), 下载并保全完整区块链数据的节点。
因为区块链交易网络的拥堵,作者通过调整广播通信、信息加密解密、共识机制、交易验证机制来解决问题,在整个比特币的网络中,从矿工到普通用户都可以看作是比特币网络中的一个节点,但是因为比特币具有多中心化的特点,在整个网络中其重要作用的是“比特币全节点。”