How to Get Blockchain Version of Steem RPC Node using Javascript
- Time:2020-09-07 12:26:38
- Class:Weblog
- Read:27

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) —
Recommend:Buying a Home as a Blogger
5 Social Media Blogs to Know in 2020
How Tik Tok Works and How It Affects You as a Blogger
7 Tips to Instantly Improve Your Social Media Marketing
5 Qualities of a Blog That Makes Money
How COVID-19 is Affecting Bloggers
How to Hire the Right Copywriter for Your Blog
5 Blogging Tips for Off-Road Enthusiasts
The Future of Work: How to Successfully Work Remotely
Javascript Function to Detect Capital String
- Comment list
-
- Comment add