You need to run elementsd with below elements.conf:
chain=elementsregtest
rpcport = 18884
rpcuser = user1
rpcpassword = password1
Use the example mentioned in Elements code tutorial:
const request = require('request');
let username = "user1";
let password = "password1";
let options = {
url: "http://localhost:18884",
method: "post",
headers:
{
"content-type": "text/plain"
},
auth: {
user: username,
pass: password
},
body: JSON.stringify( {"jsonrpc": "2.0", "id": "rpctest", "method": "getwalletinfo", "params": [] })
};
request(options, (error, response, body) => {
if (error) {
console.error('An error occurred: ', error);
} else {
json = JSON.parse(body);
console.log(json.result.balance.bitcoin);
}
});
The output will show the bitcoin balance returned by getwalletinfo
.
Other RPCs: https://elementsproject.org/en/doc/0.18.1.11/rpc/
https://docs.blockstream.com/liquid/developer-guide/developer-guide-index.html?highlight=rpc#basic-commands