提醒,Hive上的Steem-js用户,可以考虑切换到Hive-js了

最近Hive更新了hive-js这个库,在阅读这这篇英文文章后,把要点概括一下:

  • 使用steem-js的应用应切换到hive-js上,在下一个HF后steem-js无法正常在Hive上工作
  • 增加了节点的自动切换功能(alternative_api_endpoints),如果一个节点出现问题,会自动切换到下一个节点。

image.png

下面进行了一个简单的测试。

首先创建test.js:

"use strict"

const hive  = require('@hiveio/hive-js');

// Read posts from Hive
hive.api.getDiscussionsByCreated({tag: 'hive', limit: 10}, function(err, discussions) {
  for(var i = 0; i < discussions.length; i++) {
    let post = discussions[i]
    console.log(post.title)
  }
})

运行如下命令安装hive-js:

npm install @hiveio/hive-js --save

之后运行:

node test.js

可以看到程序能够正常运行,但还有一些hive-js的调试信息。

image.png

整体而言,感觉把现有使用steem-js的程序改成hive-js的工作量不大,建议使用steem-js的早做迁移,避免某一天程序突然不干活了。

Hive-js源码:https://gitlab.syncad.com/hive/hive-js

更多关于Hive-js的讨论请参考这篇英文文章