滤筒厂家
免费服务热线

Free service

hotline

010-00000000
滤筒厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

做一个简单的Python加密货币来了解比特币如何工作_[#第一枪]

发布时间:2021-06-07 16:34:47 阅读: 来源:滤筒厂家

原标题:做一个简单的Python加密货币 来了解比特币如何工作

在github上发现有大牛用python做了一个加密货币,发出来给大家一起研究研究……  只是一个非常简单的,不安全的和不完整的实现在Python中作为教育材料的加密货币的区块链。换句话说,一个简单的比特币克隆。  SimpleCoin

只是一个非常简单,不安全和不完整的区块链实现的Python加密货币。这个项目的目标是使一个工作区块链货币,保持简单,可以作为教育材料。  这个项目只是为了好玩。如果你想制作自己的加密货币,你应该看一下比特币仓库。  什么是区块链?  看看比特币组织wiki网站,我们可以找到这个定义:  块链是由参与基于比特币协议的系统的所有节点共享的交易数据库。货币区块链的完整副本包含以货币执行的每个交易。有了这些信息,人们就可以发现历史上任何一个地点的每个地址都有多少价值。  您可以在原始比特币纸上找到更多信息。  如何运行它  首先,安装requirements.txt。  pip install -r requirements.txt  那么你有两个选择:  运行miner.py成为一个节点,并开始挖掘  运行wallet.py成为用户并发送事务(发送事务必须运行一个节点,换句话说,你也必须运行miner.py)  重要:不要在Python IDLE中运行它,在控制台中运行它。在miner.py使用并行处理没有在Python IDLE工作。  这个代码如何工作?  有两个主要的脚本:  miner.py  wallet.py  Miner.py  这个文件可能是最重要的。运行它将创建一个节点(如服务器)。从这里你可以连接到区块链和处理交易(其他用户发送)通过挖掘。作为这项工作的奖励,你收到一些硬币。存在的节点越多,区块链就越安全。  miner.py 有2个进程并行运行:  第一个流程负责采矿,更新新的区块链,并找到工作证明  第二个进程运行烧瓶服务器,对等节点和用户可以连接请求整个区块链或者提交新的事务。  并行进程不能在Python IDLE中运行,因此请确保从控制台运行它。

Wallet.py

这个文件是为那些不想成为一个节点,但简单的用户。运行这个文件允许你生成一个新地址,发送硬币并检查你的交易记录(记住,如果你在本地服务器上运行这个文件,你将需要一个“矿工”来处理你的交易)。

数显水泥折机价格

二手印刷设备价格

3PE防腐钢管货源