本文作者:Jake Manger;编译:Cointime Freya
使用加密货币价格数据构建你的区块链创意。
自加密货币诞生以来,其价格一路飙升。作为世界上第一种加密货币,比特币的价格创下 6.5万美元的历史新高(2021年11月),但2015年1月的价格却仅为222美元,仅为2010年一份披萨价格的0.02%。
说真的,是一个比萨价格的0.02%。Lazlo Hanyecz在2010年用1万个比特币买了两个披萨,以接近峰值的价格计算,两个披萨价值6.5亿美元。其他更近期的加密货币,如以太坊、Solana和狗狗币,也有类似的荒唐的价值增长。
如果你和我一样,你可能已经考虑过如何使用加密货币数据来构建一个新的区块链相关项目。让我们假设一个跟踪加密货币价格的产品。作为这一旅程的第一步,我认为看看如何使用 Python下载一些历史价格数据,并在我的本地电脑上绘制,将是一件有趣的事情。
Python是一种常用于构建网站、进行数据分析和机器学习的编程语言。它被一些大型公司使用。例如,Instagram开始并仍然使用Python和Django框架来运行其应用程序的后端。如果您是编程新手,请不要担心。 你应该能够按照这些逐步的说明来进行操作。
找到一个API
对于这项任务,我们需要一个API(应用程序编程接口)。API允许两个程序相互通信,例如你的Python程序和数据提供者的程序,如加密货币交易所。
根据CoinGecko的数据,截至目前,Binance是使用最多的加密货币交易所,24小时交易量为170亿美元,有1388个交易对。
但是,Binance需要一个漫长的身份验证过程,才能访问其数据。
因此,对于这个过程,我们最好使用像CoinGecko这样的更简单的数据提供程序。
但首先,让我们设置我们的Python项目。
设置Python项目
在开始从 CoinGecko 下载数据之前,我们需要设置Python环境。我在这里已经详细介绍了这一点。但简单地说,要做到这一点,我们需要:
- 安装Python 3。如果你还没有安装,请访问https://www.python.org/获取安装说明。
- 打开终端或命令行,创建一个新的项目文件夹。mkdir加密数据。
- 将目录更改为该新项目文件夹。cd加密数据。
- 创建一个新的Python虚拟环境。Python3 -m venv venv。
- 激活Python虚拟环境。(适用于Mac或Linux)
注意,Python3是你安装的Python。如果你安装的Python的版本叫Python,Python3.7或Python3.9,或者其他任何版本,则使用该版本。
如果你在这里遇到任何困难,请查看我之前的文章,这篇文章应该会让你成为使用虚拟环境设置Python的专家。
现在,我们应该准备好安装所需的依赖项了。
安装依赖项
为了下载和使用Coingecko API,我们需要安装pycoingecko包。为了可视化我们的数据,我们需下载matplotlib包。我们可以通过在终端或命令提示符中运行以下命令来完成此操作:
PIP安装pycoingecko matplotlib
获取和绘制数据
现在我们已经设置好了环境,是时候开始收集数据了。首先,我们把我们安装的软件包导入我们的Python脚本中。然后,我们使用CoinGecko API来检索历史加密货币价格数据。最后,我们使用matplotlib来可视化数据。
下图是一个从CoinGecko检索比特币价格数据并绘图的示例代码。创建一个名为 plot_btc.py 的文件,并使用你最喜欢的文本编辑器(例如,visual studio code、vim 或 notepad...如果您非常迫切的话)将这段代码添加到其中。
这段代码将检索以美元为单位的比特币一年的每日数据,并绘制出随时间变化的价格。有了这些数据,我们可以尝试探索驱动加密货币价格的模式和趋势。
现在,让我们使用以下命令运行这段代码:
恭喜你!你刚刚成为一名业余加密货币数据分析师和开发人员。现在,你可以将这些数据用于任何目的。
如果你不仅仅对加密货币的价格感兴趣,可以考虑看看Chainspy,这是我和朋友正在创建的一个网站。我们的目标是通过简单、用户友好的图表和API使区块链数据透明和可访问。我们的网站提供了关于各种加密货币的交易速度、使用情况和应用程序的信息,让您全面了解区块链上正在发生的事情。
我们也在Indiehackers上跟踪我们网站的开发进度。如果你感兴趣,可以考虑看一看。
*本文由CoinTime整理编译,转载请注明来源。
所有评论