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

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) —
推荐阅读:民风淳朴 汉江作文 从平凡做起 关于自强自立的作文 难忘第二天 优秀传统文化在我身边? 加减乘除应用题的具体类型 简单应用题和复合应用题概念 四则混合运算顺序 整数小数分数四则运算计算法则
- 评论列表
-
- 添加评论