主页 > 官网安卓版下载imtoken钱包 > python实现BTC(Bitcoin)挖矿 python程序实现BTC(Bitcoin)挖矿

python实现BTC(Bitcoin)挖矿 python程序实现BTC(Bitcoin)挖矿

区块链的功课是用比特币挖矿程序python实现的,等我完成了再分享给大家。

完整代码如下:

#Author:Mr.Pan_学狂
#Finish_time:2020/11/22/22:34
import hashlib
import time

除了挖比特币矿机还能挖什么_程序挖比特币_比特币和莱特币哪个好挖

def find_gold():#参数D是难度系数 x = 0#算力初始值 Diffcult_number = str(input('请输入难度系数:')) print('开始挖矿!!') while True: x += 1

除了挖比特币矿机还能挖什么_程序挖比特币_比特币和莱特币哪个好挖

string = 'hello' start_string = str(x) combine_string = start_string + string#字符串拼接 h = hashlib.sha256()#采用sha256加密 h.update(combine_string.encode('utf-8'))#utf-8编码后哈希加密 gold_hash = h.hexdigest()

程序挖比特币_除了挖比特币矿机还能挖什么_比特币和莱特币哪个好挖

#print(gold_hash) startTime = time.perf_counter() if gold_hash[0:len(Diffcult_number)] == Diffcult_number:#对比哈希值的x位与难度系数是否相同,x为难度系数 print('算力:{}'.format(x), '用时:{}'.format(startTime)) print('哈希值:%s' % gold_hash)#占位符 print('挖矿成功!!')

程序挖比特币_比特币和莱特币哪个好挖_除了挖比特币矿机还能挖什么

break elif gold_hash[0:len(Diffcult_number)] != Diffcult_number:#哈希值前x位与难度系数不相同 print('算力:{}'.format(x),'用时:{}'.format(startTime)) print('哈希值:%s' % gold_hash) print('没有挖到!!') print()

比特币和莱特币哪个好挖_除了挖比特币矿机还能挖什么_程序挖比特币

continue if __name__ == '__main__':#主函数,调用函数,程序出口。 find_gold()

我设置的难度规则系数是:'0abd',如果哈希值的前四位是'0abd',就说明挖矿成功了! ! 否则,挖矿失败。 一段时间后,运行结果如下:

在这里插入图片描述

我觉得随着时代的进步,矿机的更新换代,个人PC(服务器)挖比特币已经非常困难了。 而且,随着专业挖矿公司和挖矿团队的出现,个人的算力简直微不足道。 所以程序挖比特币,现在就是租用矿业公司的服务器,根据挖矿的结果进行分红。 还有一个问题,就是环保。 矿机工作时会产生噪音,同时会消耗大量的电力,排放大量的二氧化碳。 我个人认为仅仅为了获得记账权的服务费而挖矿并不理想,因为会浪费很多资源,包括计算机算力、能源等。

编者按:【腾讯云】爆款云服限时体验20元起程序挖比特币,更多云必备品低至1元

相关文章