当前位置:首页 » 比特币问答 » 在哪里运行比特币脚本

在哪里运行比特币脚本

发布时间: 2025-01-08 09:18:49

Ⅰ 手把手教你搭建比特币卫星接收节点

原文: 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 文件中看到有没有成功接收区块,如果你看到如下的信息:

那么就已经成功了!
现在,你可以断网,试着只通过卫星来接收区块。

Ⅱ btc鍜宔th鐨勫尯鍒

btc锛堟瘮鐗瑰竵锛夊拰eth锛堜互澶鍧婏級鐨勫尯鍒鏄鍏辫瘑鏈哄埗銆佸簲鐢ㄥ紑鍙戠瓑绛夈

1銆佸叡璇嗘満鍒

姣旂壒甯佷娇鐢ㄧ殑宸ヤ綔閲忚瘉鏄庡叡璇嗘満鍒讹紝闇瑕佺熆宸ラ氳繃璁$畻闅鹃樻潵楠岃瘉浜ゆ槗骞剁淮鎶ょ綉缁滃畨鍏ㄣ傝繖绉嶆満鍒跺彲浠ラ槻姝㈠弻閲嶆敮浠樺拰娆鸿瘓浜ゆ槗锛屼絾涔熼渶瑕佸ぇ閲忕殑鑳芥簮鍜岃$畻鑳藉姏銆傜浉姣斾箣涓嬶紝浠ュお鍧婁娇鐢ㄦ潈鐩婅瘉鏄庡叡璇嗘満鍒讹紝鍏佽告寔鏈夎呮姷鎶间互澶甯佹潵楠岃瘉浜ゆ槗鍜屽弬涓庣綉缁滃畨鍏ㄣ傝繖绉嶆満鍒舵洿鐜淇濓紝浣嗕篃闇瑕佹洿澶氱殑璧勬湰鎶曞叆銆

浠ュお鍧婄殑杩愯屾満鍒

1銆佸尯鍧楅摼鎶鏈锛氫互澶鍧婁娇鐢ㄥ尯鍧楅摼鎶鏈鏉ヨ板綍鍜岄獙璇佷氦鏄撱備笌姣旂壒甯佺被浼硷紝浠ュお鍧婄殑鍖哄潡閾炬槸涓涓鍘讳腑蹇冨寲鐨勫垎甯冨紡鏁版嵁搴擄紝瀹冭板綍浜嗘墍鏈夌殑浜ゆ槗鍜屾櫤鑳藉悎绾︽墽琛岀粨鏋溿傛瘡涓鑺傜偣閮芥湁瀹屾暣鐨勮处鏈鍓鏈锛屽苟涓旈氳繃鍏辫瘑鏈哄埗鏉ヤ繚鎸佷竴鑷淬傝繖绉嶇粨鏋勭‘淇濅簡浜ゆ槗鐨勫畨鍏ㄦу拰涓嶅彲绡℃敼鎬с

2銆佹櫤鑳藉悎绾︼細浠ュお鍧婂厑璁稿紑鍙戜汉鍛樺湪鍖哄潡閾句笂鍒涘缓鍜岄儴缃叉櫤鑳藉悎绾︺傛櫤鑳藉悎绾︽槸涓绉嶈嚜鍔ㄦ墽琛屽悎鍚屾潯娆剧殑璁$畻鏈虹▼搴忥紝瀹冧滑瀛樺偍鍦ㄥ尯鍧楅摼涓婏紝骞朵笖鍙浠ュ搷搴斿栭儴浜嬩欢鍜岃Е鍙戝櫒銆備互澶鍧婄殑鏅鸿兘鍚堢害浣跨敤鍥剧伒瀹屽囩殑鑴氭湰璇瑷锛圫olidity锛夌紪鍐欙紝鍙浠ュ疄鐜板悇绉嶅嶆潅鐨勯昏緫鍜屽姛鑳姐

Ⅲ 什么是脚本挖矿


比特币的核心原理是“区块链”,每一个区块对应一个帐单,将所有的区块链接起来就是区块链,任何交易信息和转账记录都记录在区块链中。要注意的是区块链存在于整个互联网中,所以任何比特币持有者都不担心比特币遭受损失。
每隔一个时间点,比特币系统会在系统节点上生成一个随机代码,互联网中的所有计算机都可以去寻找此代码,谁找到此代码,就会产生一个区块,随即得到一个比特币,这个过程就是人们常说的挖矿。
比特币挖矿。
就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量较大。用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。
据最新的外媒报道,随着数字货币呈现不断上涨的趋势,为了获取更多的数字货币。黑客入侵网站植入挖矿脚本后利用用户的CPU挖掘数字货币的做法越来越流行。其相关数据统计,目前已有2,496家运行过时软件的网站遭到黑客植入恶意代码,并利用访问者CPU挖掘。非法植入恶意挖矿脚本已成为了黑产的常见途径。

Ⅳ 如何通过5次点击在Chrome浏览器中启用JavaScript

如何在Chrome浏览器中打开和关闭JavaScript?以及为什么你想完全关掉它。现在大多数网站都有JavaScript元素。chrome浏览器网站是这样构建的:HTML告诉网站元素在哪里。告诉他们如何看待CSS。JavaScript告诉他们该做什么。JavaScript基本上处理交互元素和移动的东西。
pcHQ=" alt="如何通过5次点击在Chrome浏览器中启用JavaScript" width="600" height="309"/
以下是如何做到这一点,只需点击五次。
1.在Chrome菜单中点击设置。
2.选择设置页面底部的“高级”。
3.在“隐私和安全”下,向下滚动到“网站设置”。
4.单击JavaScript。
5.切换到允许。
为什么不应该启用JavaScript?
JavaScript在大多数浏览器中运行是非常安全的。但这不同于“完全安全”。因为它是在您的计算机上执行的来自网站的脚本,所以它可能包含恶意软件和漏洞。
网站中使用的大部分JavaScript都是开源的第三方库。这种方法的优点是众所周知的。没有人需要重新发明轮子。大多数JavaScript库都经过了几个熟练开发人员的审查。大多数时候,这可以保证安全。
但这也意味着当一个组织使用这些库时,他们信任每一个贡献的开发者。一个库可能由数百名开发人员构建。
这些库中的故意恶意代码非常罕见。但是漏洞确实经常是偶然发生的。
那么这个问题有多普遍呢?
Lighthouse测试的网站中,大约80%的网站都有一些易受攻击的JavaScript,平均每个页面有两个库。
所以大部分网站都有JavaScript漏洞。幸运的是,风险仍然很低,因为:
坏演员必须针对你访问的网站之一。
您必须执行将您置于风险中的操作(输入个人信息、下载某些内容等)。).
大多数恶意软件和病毒可以很容易地被删除。
只要保持良好的浏览卫生习惯,风险就低。不要下载不明文件,不要在不信任的网站输入个人信息,避开攻击性网站。
流行的JavaScript攻击
攻击时最常用的方法是什么?
脚本注入
脚本注入可以用来做任何事情,从改变网站的外观到访问用户帐户数据。
这些攻击利用了这样一个事实:默认情况下,您的浏览器可以解释并打开HTML中嵌入的任何脚本。因此,如果攻击者将、或等脚本标记嵌入到网站的代码中,您的浏览器的JavaScript引擎将运行该脚本。
跨站点脚本
跨站点脚本(XSS)是一种注入技术,允许攻击者将恶意代码注入易受攻击的Web应用程序,以劫持用户与它们的交互。
它可用于执行未经授权的活动和网络钓鱼攻击。它还可以用来捕捉击键,窃取个人数据和密码的过程中。或者直接窃取敏感信息。
广告
打开JavaScript后,你会注意到一件事,广告多了。如果想在不关闭JavaScript的情况下减少广告,可以使用很多流行的Chrome广告拦截器。
广告是一种流行的攻击方式。
假设你点击了一个广告。隐藏在BMP(位图)文件格式中的是在您的浏览器中执行的被感染的JavaScript,该文件格式形成了您正在查看的广告中的图像。由于JavaScript非常安全,它不会直接损害您的计算机。相反,它会将您的浏览器重定向到一个虚假的网站,以收集个人数据或举行欺诈比赛。像这样的BMP图像被称为“多语言图像”,这种使用方法还是比较新的。
电子邮件附件
附件是另一种常见的攻击方法。我们中有太多的人仍然打开电子邮件附件而不检查它们,更不用说检查文件扩展名了。rtf,。docx,。csv等。)来查看它是什么类型的文件。
更糟糕的是,Windows默认情况下不会给你看这些内容。有些罪犯明智地使用双扩展名来标记文件,例如:susceptable。PDF.js。js是真正的扩展名,而PDF实际上是文件名的一部分。但是当Windows禁止扩展时,用户就会看到可疑。pdf。所以不法分子会发送带有JavaScript附件的邮件,邮件中会插入恶意软件,恶意软件会给你发送垃圾邮件,劫持你的浏览器,利用你的CPU挖矿比特币,或者充当勒索软件的桥头堡。
缺乏风险评估
最后,由于安全协议不完善,编写代码的开发人员可能无法发现漏洞。这是由于对可用性和开放性的强调,以及JavaScript是安全的假设。
有很大可能你是无风险的。但是,如果安全性是重中之重,关闭JavaScript可能是个好主意。
如何关闭JavaScript
采取和之前一样的步骤:进入Chrome 设置高级站点设置 JavaScript,然后把开关切换到Blocked。
应该启用JavaScript吗?
对于大多数用户来说,JavaScript是相当安全的。如果你正在做一些让你特别注意安全的事情,你可以关闭JavaScript,然后很容易地重新打开。但是为了充分利用现代网络,最好保持开放。
另一个选择是关闭特定网站上的JavaScript。默认情况下仍会启用它,但不会在每次访问网站时都使用它。这对于扔给你很多添加的内容或者新闻网站是非常有用的。关闭JavaScript将使网站更容易阅读。
高速浏览器 绿色浏览器

Ⅳ 用 Python 从零到一 编写 Bitcoin 比特币【区块链】(一)

从零开始,用Python探索比特币的区块链技术,我们将在一个纯Python环境中,不依赖外部库,一步步创建交易并理解其工作原理。

首先,我们通过定义椭圆曲线密码学(ECC)的secp256k1,生成一个新的加密身份,包括私钥和公钥。私钥是一个随机整数,公钥则是通过将生成点G与私钥相乘得到的,确保了只有持有私钥的人能控制资金。

生成公钥后,我们转到生成比特币钱包地址,这涉及到SHA-256和RIPEMD-160哈希函数,以及特殊的b58编码,为地址提供校验和以确保其唯一性。通过创建一个名为PublicKey的类,我们为地址添加了额外的上下文和编码/解码功能。

接着,我们模拟发送交易,将测试网络上的比特币从一个地址转移到另一个地址。交易包括输入(发送的金额)和输出(接收的金额),以及手续费,矿工通过包含交易来获得这部分收益。每个交易都有独特的哈希ID,显示在区块链浏览器上。

在交易中,我们看到“Pkscript”脚本,这是锁定输出的条件,确保只有拥有相应私钥的交易者能够解锁并花费这笔资金。脚本中包含公钥的哈希和数字签名的要求,进一步增强了安全性。

通过这个过程,你将直观地理解比特币如何表示和转移价值,以及区块链背后的加密和验证机制。每一部分都是为了让你从基础开始,亲手构建这个去中心化的货币系统。

热点内容
币圈3月7日 发布:2025-02-12 03:43:05 浏览:582
eth套利机器人 发布:2025-02-12 03:36:48 浏览:578
原神和别人一起挖矿 发布:2025-02-12 03:36:15 浏览:689
区块链eth和token 发布:2025-02-12 03:36:15 浏览:453
区块链中心化运用哪些场景 发布:2025-02-12 03:12:46 浏览:799
携程ceo元宇宙 发布:2025-02-12 03:10:23 浏览:144
比特币入门教程 发布:2025-02-12 03:00:46 浏览:754
挖矿机有Gpu3没有算力 发布:2025-02-12 02:49:59 浏览:337
徐州矿机470交易 发布:2025-02-12 02:45:36 浏览:469
区块链智慧城市天夏智慧 发布:2025-02-12 02:43:37 浏览:816