用python从零开始写一个区块链钱包(1)
发布:中币网 时间:2020-08-19 00:00:00 加入收藏 打赏
文:卖鱼的
前言:用一个项目去学习一门语言,个人认为是最快的方式。
python以其简洁的代码和超快的开发速度,得到了很多开发者的喜爱。
现在我们就以写一个区块链钱包为目标,边写边学习python和理解一下区块链的原理。
我们以写steem区块链的钱包为示例,展开教程。为啥选steem?因为它的python库全,而且转账免费,创建账户免费,环境搭建方便,教程多。比起EOS和ETH,这个更加适合第一次上手。
一、基础介绍与环境搭建
需要的安装的东西有:
0.需要一点儿python基础,起码要懂一点儿基础语法。
1.Anaconda3+python:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,安装之后简单省事,一口气就把python连带一些常用库都安装完毕了。
官网下载:https://www.anaconda.com/products/individual
2.pycharm:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。省事的效率工具。
官网下载:https://www.jetbrains.com/pycharm/download/
3.安装steem或beem库:steem的python库,安装了就能很方便的对steem区块链经常操作。
安装方法:
steem库
pip install steem
beem库
pip install beem
两个库来说,steem库感觉速度快点,beem库感觉功能多点,用哪个自己喜欢吧。
4.安装streamlit库:是一个用于构建机器学习、数据可视化的python框架。如果你想快速部署自己的机器学习应用,或者给小伙伴直观展示你的数据,但是没有web开发的经验,streamlit绝对是你的不二选择。只要你会使用python,你会发现利用streamlit开发一个web app是一件及其简单的事情。
一个简单快捷的开发利器,虽然界面丑了点。只管写python,不用会前端也能写出web app。
安装方法:
pip install streamlit
至于安装方法,自行搜索了,这里就不多哔哔了。出现安装错误再留言解决:)
都安装完了,我们明天开始正式写钱包。
来源:
来源:中币网 https://www.zhongbi.net/news/blocknews/234604.html 声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。