Sync comments between Steemit & XiaoHui.com | 实现了 XiaoHui.com 与 Steemit 上的评论数据同步

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

  虽然区块链技术号称是长存于互联网上,但我仍习惯将自己的数据保存一份在自有服务器上。于是昨晚写了个后台脚本,将 Steemit 上的评论数据自动定时同步到 XiaoHui.com 上来。大致实现思路如下:

  1. 在 US VPS 建立一个 Node 节点同步 Steemit 的整个区块链(亦可使用别人建好的节点)。
  2. Steemit 上的评论数据是使用树状结构存储。使用一个递归算法即可成功从区块链读取这些评论数据。然后进行转换,缓存到本地的数据库。
  3. 需要一个配置表,用来将 Steemit 文章的 permlink 与 XiaoHui.com 上的 Article ID 对应起来。
  4. 将缓存的评论数据,远程更新到 XiaoHui.com 的评论数据表中。

  同步进程每三分钟自动执行一次。

  目前只能单向同步,即由 Steemit 至 XiaoHui.com。

  现在你可以在 Steemit 上的这个页面发表评论。大约3分钟后,评论数据就会自动同步到 XiaoHui.com 上的本页面

  通过实现这个功能,我已经基本摸清了 Steemit 的 API 玩法。下一步可以考虑做一个 Wordpress 的插件,毕竟 Wordpress 的市场占有额太大了。这样的话,Wordpress 的站长可以在 Steemit 上将自己的文章变现,而 Steemit 也可以发展更多的新用户、展现更多高质量的内容,从而实现双赢。

  本文亦同步发表于 XiaoHui.com 网站

Hot resources / Steemit 中文区热门讨论

H2
H3
H4
3 columns
2 columns
1 column
14 Comments