最近两个月,我对 Steemit 做了不少研究,在XiaoHui.com 上写的一些新文章亦同步发表在 Steemit.com 上了。XiaoHui.com 的后台 CMS 系统是我在 2001 年初学 PHP 时的练手之作,而 Steemit 的后台是基于区块链技术。用户在这两个平台上的评论数据,并不是相通的。

虽然区块链技术号称是长存于互联网上,但我仍习惯将自己的数据保存一份在自有服务器上。于是昨晚写了个后台脚本,将 Steemit 上的评论数据自动定时同步到 XiaoHui.com 上来。大致实现思路如下:
- 在 US VPS 建立一个 Node 节点同步 Steemit 的整个区块链(亦可使用别人建好的节点)。
- Steemit 上的评论数据是使用树状结构存储。使用一个递归算法即可成功从区块链读取这些评论数据。然后进行转换,缓存到本地的数据库。
- 需要一个配置表,用来将 Steemit 文章的 permlink 与 XiaoHui.com 上的 Article ID 对应起来。
- 将缓存的评论数据,远程更新到 XiaoHui.com 的评论数据表中。
- 同步进程每三分钟自动执行一次。
目前只能单向同步,即由 Steemit 至 XiaoHui.com。
现在你可以在 Steemit 上的这个页面发表评论。大约3分钟后,评论数据就会自动同步到 XiaoHui.com 上的本页面。
通过实现这个功能,我已经基本摸清了 Steemit 的 API 玩法。下一步可以考虑做一个 WordPress 的插件,毕竟 WordPress 的市场占有额太大了。这样的话,Wordpress 的站长可以在 Steemit 上将自己的文章变现,而 Steemit 也可以发展更多的新用户、展现更多高质量的内容,从而实现双赢。
本文亦同步发表于Steemit。
与 Steemit 相关的其他文章
Source link