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

in cn •  2 years ago

  最近两个月,我对 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 中文区热门讨论

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

我来试试 :)不错不错,可以程序化了

·

能自动化的尽量自动化。

我也来实验一下。

·

欢迎测试。

先赞为敬!

呀,大招来了 :)

·

这不算大招 :-)

hello xiaohui.com from steemit @deanliu !

·

谢谢 :-)

·
·

我是搶沙發, 甭謝...

留个脚印!

好像不支持中文的permlink 。你是如何解决的

·

Steemit 会生成 permlink。我是由 Steemit 同步至 自己的网站,所以暂时不需要解决这个问题。
中文标题的贴子要生成 permlink,可以取 hash 值之类的。

This post has been linked to from another place on Steem.

Learn more about linkback bot v0.3

Upvote if you want the bot to continue posting linkbacks for your posts. Flag if otherwise. Built by @ontofractal