利用python程序怎么实现一个BTC功能
导读:本文共905字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: #Author:Mr.Pan_学狂#Finish_time:2020/11/22/22:34importhashlibimporttimedeffind_gold():#参数D是难度系数x=0#算力初始值Diffcult_number=str(input('请输入难度系数:'))print('开始挖矿!!')whi... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。#Author:Mr.Pan_学狂#Finish_time:2020/11/22/22:34importhashlibimporttimedeffind_gold():#参数D是难度系数x=0#算力初始值Diffcult_number=str(input('请输入难度系数:'))print('开始挖矿!!')whileTrue:x+=1string='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()ifgold_hash[0:len(Diffcult_number)]==Diffcult_number:#对比哈希值的x位与难度系数是否相同,x为难度系数print('算力:{}'.format(x),'用时:{}'.format(startTime))print('哈希值:%s'%gold_hash)#占位符print('挖矿成功!!')breakelifgold_hash[0:len(Diffcult_number)]!=Diffcult_number:#哈希值前x位与难度系数不相同print('算力:{}'.format(x),'用时:{}'.format(startTime))print('哈希值:%s'%gold_hash)print('没有挖到!!')print()continueif__name__=='__main__':#主函数,调用函数,程序出口。find_gold()
我设置的难度规则系数是:‘0abd',若哈希值的最前面四位是'0abd'则显示挖矿成功!!否则,挖矿失败。经过一段时间后的运行结果,如下图:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
利用python程序怎么实现一个BTC功能的详细内容,希望对您有所帮助,信息来源于网络。