Steemsql系列教程一:安装配置+账户篇 (Steemsql tutorial 1: installation + querying account information)

最近在写一些有趣的Steem相关程序。尝试了一下Steemsql,感觉非常好用。就像 @jubi 曾经提到的一样,很多对IT技术不是很熟悉的朋友经常想要查询一些Steem的数据。因此就萌生了写一个教程的想法。这一系列教程主要是针对小白们的,欢迎大神们指正。

Image source: steemsql.com

安装数据库客户端工具(Install DBeaver)

首先需要下载微软的SQL Server JDBC驱动程序,后面要用到。

https://www.microsoft.com/en-gb/download/details.aspx?id=11774

下载完毕后解开压缩包,会看到sqljdbc42.jar这个文件。

接下来安装数据库客户端工具。这样的工具有很多,这里选择DBeaver作为示范:

https://dbeaver.jkiss.org/download/

安装完毕后,一看这个界面非常眼熟,一眼就认出来这肯定是在eclipse基础上进行的二次开发。。。

系统会要求你新建数据库连接。

输入以下信息:
Enter the following information, e.g.
Host: sql.steemsql.com
Database/Schema: DBSteem
User name: steemit
Password: steemit

由于还没有安装Microsoft SQL Server JDBC驱动,因此系统会报错。

不要紧,添加前面下载的驱动,再测试连接,应该就没什么问题了

运行一个测试的SQL语句:

select Name from Master..SysDatabases order by Name

查询账户相关信息

查看表结构,看看里面都有什么数据:

sp_columns Accounts;

看看威望值最高的20个牛人:

不过这个reputation的值和我们所看到的似乎不太一样,其实这里需要转换一下就OK了:

可以看到reputation值最高的各位大神们,@sweetssj 赫然也在其中。
竟然有rep值超过78的存在!羽西还在为rep 60而努力努力努力。。。

查看一下Steem中的各位土豪,这里只以账户中的SBD为例,需要注意的是sbd_balance中包含’SBD’字符,需要先去掉,然后再转换为数字才能进行正确排序:

其实帐户表里面有用的信息还是很多的,这个大家自己去深挖吧。。。

H2
H3
H4
3 columns
2 columns
1 column
12 Comments