当前位置:首页 > 资讯 > 区块链新闻 > 正文

用python从零开始写一个区块链钱包(3)

发布:中币网   时间:2020-08-19 00:00:00   加入收藏 打赏

文:卖鱼的 前面两节,已经写好了一个极简单的钱包,现在我们来学习怎么把这程序部署在网络上。 如果你有自己的服务器,那么把程序上传,在服务器上运行“streamlit run hello.py”


文:卖鱼的

前面两节,已经写好了一个极简单的钱包,现在我们来学习怎么把这程序部署在网络上。

如果你有自己的服务器,那么把程序上传,在服务器上运行“streamlit run hello.py”,然后打开网址即可。

不过要弄自己的服务器要钱啊,花钱不是我们的原则,所以这里重点说一下一个免费方便的办法,部署在heroku上面。

Heroku 是 Salesforce 旗下云服务商,提供方便便捷的各种云服务,如服务器,数据库,监控,计算等等。并且他提供了免费版本,这使得我们这些平时想搞一些小东西的人提供了莫大的便捷。不过在中国有个致命缺点,就是中国访问慢啊…………

https://www.heroku.com/


首先去注册一个,有个接验证码的地方有墙,请自备梯子。

注册完毕后,找这个按钮新建一个APP。

名字一打,就新建完成了。


进来后,这里有一个部署说明,我们按着先准备需要的文件。

需要的文件很简单,就4个而已。

我已经上传了github,你可以直接下载改一下即可:https://github.com/maiyude2018/how-to-build-a-wallet/tree/master/%E7%AC%AC3%E8%8A%82

一共有4个文件分别介绍一下:

1.hello1.py:这是我们上两节写的钱包主程序。2.Procfile:写着在服务器上需要运行啥命令的文件,里面这样写即可:

web: sh setup.sh && streamlit run hello1.py

3.requirements.txt:需要安装什么依赖库,我们这里只用了streamlit和beem这两个库,写上需要的版本号即可。

查询什么版本,可以在命令行输入

pip list

然后就能找到对应库的版本了。

4 .setup.sh:

照着打,把这个邮箱换成你自己的heroku注册邮箱即可。

文件准备完毕,开始部署,我们照着说明一步步来,打开一个命令行,首先是进入到文件所在的目录。
输入

heroku login


会跳转网页让你登陆,登录完毕回来继续。

按着这个说明一行行打,每个人的目录不一样,按着自己的打哦。

git init heroku git:remote -a maiyudewallet git add . git commit -am "make it better" git push heroku master

打完就等了,自动安装依赖库啥,等一会就是了。

等待弄完,我们可以打开看看了。

点这里,打开一个网址(国内第一次打开,丧心病狂的慢,等待时间在10-600秒不等):

https://maiyudewallet.herokuapp.com/

很好,部署完成。

这样我们就拥有一个自己写的web 区块链钱包了。

下一节,我们继续部署,我们用这个网页,来生成多端的APP,包括安卓IOS小程序等等。

来源:




来源:中币网  https://www.zhongbi.net/news/blocknews/234549.html
声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。