How to Get Blockchain Version of Steem RPC Node using Javascript
- 时间:2020-09-07 12:26:38
- 分类:网络文摘
- 阅读:111 次

NodeJs / Javascript
In the Load Balancer RPC Node: https://steem.justyy.workers.dev the return response contains a custom header version which is basically the Version of the RPC Node for the Invoked Steem Node. To obtain this information, it is basically the same as sending the following parameters to invoke the get_version api:
1 | {"id":0,"jsonrpc":"2.0","method":"call","params":["login_api","get_version",[]]} |
{"id":0,"jsonrpc":"2.0","method":"call","params":["login_api","get_version",[]]}To wrap it in async Javascript Function – which returns the version string:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | async function getVersion(server) { return new Promise((resolve, reject) => { fetch(server, { method: "POST", headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({"id":0,"jsonrpc":"2.0","method":"call","params":["login_api","get_version",[]]}) }).then(response => { resolve(response.text()); }).catch(function(error) { reject(error); }); }); } |
async function getVersion(server) {
return new Promise((resolve, reject) => {
fetch(server, {
method: "POST",
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({"id":0,"jsonrpc":"2.0","method":"call","params":["login_api","get_version",[]]})
}).then(response => {
resolve(response.text());
}).catch(function(error) {
reject(error);
});
});
}To invoke it, we can do something like this:
1 2 3 4 | (async function() { const ver = await getVersion("https://api.justyy.com"); console.log(ver); })(); |
(async function() {
const ver = await getVersion("https://api.justyy.com");
console.log(ver);
})();This gives the following to the console:
1 2 3 4 | {"jsonrpc":"2.0","result":{"blockchain_version":"0.23.1", "steem_revision":"46c7d93db350e8b031a81626e727c92b27d7348b", "fc_revision":"46c7d93db350e8b031a81626e727c92b27d7348b"}, "id":0} |
{"jsonrpc":"2.0","result":{"blockchain_version":"0.23.1",
"steem_revision":"46c7d93db350e8b031a81626e727c92b27d7348b",
"fc_revision":"46c7d93db350e8b031a81626e727c92b27d7348b"},
"id":0}The above code can be viewed and tested directly in the SteemJs Editor
–EOF (The Ultimate Computing & Technology Blog) —
推荐阅读:劲爆体育直播-劲爆体育在线直播观看「高清」 辽宁体育直播-辽宁体育在线直播观看「高清」 北京体育频道直播-北京体育在线直播观看「高清」 五星体育直播-五星体育在线直播观看「高清」 风云足球直播-风云足球在线直播观看「高清」 吉林篮球直播-吉林篮球在线直播观看「高清」 江苏体育直播-江苏体育在线直播观看「高清」 广州竞赛直播-广州竞赛频道在线直播观看「高清」 广东体育频道直播-广东体育频道在线直播观看「高清」 高尔夫网球频道直播-CCTV高尔夫网球在线直播「高清」
- 评论列表
-
- 添加评论