STEEMIT网站以及工具等
从STEEM区块链获取数据最常用的方式,莫过于访问STEEMIT.COM网站了。在这个网站上,我们可以按照类目(tag)以及不同排序(new,hot,trending,promoted)来查看帖子,并且可以进行发帖、点赞、关注他人等操作。可以说STEEMIT可以满足大部分用户的大部分需求。
(图源:pixabay)
除了STEEMIT.COM之外,STEEMD.COM也是我们常用的网站。STEEMD.COM被称作STEEM区块链浏览器,在这里我们可以查看STEEM区块链上发生的一切事情,并且可以查看很多STEEMIT上无法查到的信息。比如查看STEEM区块链的当前一些状态、查询某个指定区块内的所有操作、查询指定transaction、查询指定用户的信息、查询文章的点赞详细信息等等。
STEEMDB.COM是另外一个STEEM区块链浏览器,比STEEMD.COM功能要多一些,UI更友好一些。但是我还是比较喜欢简洁风格的STEEMD.COM.
除了上述站点,还有一些工具站,可以获得一些指定的信息,比如http://steemwhales.com/ 等等。
这里不一一列举了。
STEEM区块链的数据库表示
无论是STEEMIT、还是STEEMD、STEEMDB之类的站点,尽管用户可以获取数据,但是要将数据进行加工处理则非常不便。我看到有些用户采用从STEEMD或者STEEMDB抓取网页并进行分析的方式获取数据,着实佩服他们的毅力。说实话,差不多一年以前我也这么干过。😭
那么除了抓取网页,还有什么便捷的方式呢?答案是有的,那就是使用数据库
STEEM区块链的数据库表示,其实就是把区块链的数据装到数据库中。你可能会问,为何要这么做?这么做的原因很简单,方便查询。
我所知道的数据库有以下几个:
SteemData
提供者: @furion
数据库类型: MongoDB
首次发布贴见这里: Introducing SteemData - A Database Layer for STEEM
网址: https://steemdata.com/
SteemData hosted SBDS
提供者: @furion
数据库类型: MySQL
首次发布贴见这里: SteemData meets sbds - SQL Users Rejoice
网址: https://steemdata.com/sbds
Hive DB
提供者: @furion
数据库类型: MySQL
首次发布贴见这里: Upcoming: Hive DB
网址: https://steemdata.com/sbds
STEEMSQL
提供者: @arcange
数据库类型: MSSQL
首次发布贴见这里: [STEEMSQL.COM] A public SQL server database with all Steemit blockchain data
网址: http://steemsql.com/
AskSteem
提供者: @thekyle
数据库类型: 我不知道
首次发布贴见这里: Introducing AskSteem - A steem search engine
网址: https://www.asksteem.com/
asksteem原则上不是一个数据库,而是基于数据库的一个应用。但是用户可以使用它所提供的API进行一些高级的查询等。详情可以参考:
AskSteem: Search API Docs
几种数据库的简单评测
这些数据库&工具我基本都试用过,我个人一直比较喜欢SteemData,为了用明白这个数据库,还努力学习了MongoDB的用法,毕竟以前从未接触过。
可是SteemData 最近有些不太正常,总丢数据
https://api.steemdata.com/health
我与 @furion 沟通了一下,他说bug已经修复,希望早日正常吧。
至于 SteemData hosted SBDS ,从它发布之初我就试用过,一直寄予厚望,但是数据一直落后N久,不知何时能赶上。
STEEMSQL.COM 我在为 @jubi 查询 谷哥点名的时候用过几次
数据比较完整,算是比较大的优势。但是相对MongoDB而言,不够零活。
至于AskSteem 我用的比较少,还算很好用,深入的评价就做不出来了。
从STEEM区块链直接获取数据
除了上述方式,最简单粗暴的方式,当然是从STEEM区块链直接获取数据喽。
你可以自建节点,或者使用公共节点,然后就可以使用JSON API来查询数据了。具体方法STEEMIT上N多文章有讲,这里就不赘述啦。
从STEEM区块链直接获取数据的最大优点: 数据准确,不会有缺失或者篡改。
缺点是,现在API的查询功能还不是很完善,没法进行太复杂的查询。
This page is synchronized from the post: 获取STEEM区块链数据的几种方式