python都能做什么图片_你都用 Python 来做什么?

作为19年c++老用户,借助比特币东风,我都开始学习python了。为什么,在2021年,你敢跟这个区块链的技术过不去吗?你难道不想参与比特币的发展带来的红利吗?对的,咱们就来切入比特币源码,来了解区块链的模样,知己知彼才能百战不殆。

那么我们就来讲讲如何切入 btc源码,咱们已经会了python了, 那我们就点击 18.5% python,

可以看到,熟悉的py文章跃然纸上。打开一看,语法真的很esay。没有什么难点。

这么说来难度也就大致如此了。在调用层,是可实现的。下面,就看看如何处理钱包发送内容

熟悉的import,还有大量的if else,还有 大量规整的 交互代码。。以及assert。虽然量大,却简洁,易懂。

那么下一步,咱们来看看,整个过程是什么样的

python就可以把全部图中的,流程管理和控制都做出来。这部分内容因为变动大,是c++的短处,而python也就厉害在这里,应变能力极强。

什么?你的python基础还不太牢靠,上文的调用源码,还有一些看不懂? 那么可以看一下,他家的课程。找个老师带带你,毕竟早学会早受益,机会只给有准备的人。需要的点下下面的连接,看一下他家的免费试看教程

当然了,鸡蛋可以不放在一个篮子里,再看看另外一家老师的,对比着学,可能会博众家之所长,反而学全了。我们一定要赶在区块链下一波热度前,精通python,然后切入btc。

那么,咱们就得开始下载源码。然后开始了心动不如行动啊。

源代码:

安装Berkeley DB 4.8:sudo apt-get install libdb5.1++-dev

进入目录:cd bitcoin

./autogen.sh./configure

error提示:configure: error: Found Berkeley DB other than 4.8, required for portable wallets :./configure --with-incompatible-bdb

error提示:checking for boostlib >= 1.20.0… configure: We could not detect the boost libraries (version 1.20 or higher). :sudo apt-get install libboost-all-dev

再次configure,bitcoin-qt前端,sudo apt-get install libqt4-core libqt4-gui libqt4-dev

make

make install

bitcoin-qt

服务端是bitcoind -server –printtoconcole

如果不出意外,已经开始运行了。bitcoin-qt前端也加载起来了。

那么,问题来了qt可是c++的图形库,我们难道要为了前端去学c++吗?如果是这样的话,那成本可就高了,难道就没有办法了吗? 我查阅了一下官方档案,发现了PyQt。PyQt5 Reference Guide​www.riverbankcomputing.com

前端布局生成是这样的。

用pyqt做前端,超级简单。直接用qt设计师,编辑。我们设置可以制作自己的特性前端。

下面再看一下,c++版的调用钱包核心代码。

可以看出来调用方式,很简洁,用的基本就是ifelse 和 for。懂python的也一样可以看懂。

就这样,我们通过 脚本和前端两个方向就切入进了btc的外围了。咱们可以暂时把外围了解一些,然后再向以cpp为首的计算核心推进。 当咱们了解到了,btc的发展的程度,然后对比一下其他区块链的发展,就可以衡量出来,哪个更适合时代发展,哪个更能够解决当前的痛点,这样,咱们就是技术和利益双收。

既然想干这么有前景的项目,我觉得学python,可不能走马观花了,基本功必须扎实。是所谓兼听则明,不会被欺瞒。边看btc源码,边向老师请教,应该能够赶上下一波区块链浪潮。基本功不扎实的,不妨看看,下面两家的免费试看课程。 我们学的不是课,是希望。

想看cpp核心代码的解读,不妨点一下赞,答主会抓紧研究,更浅显易懂的回答方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值