3dcoin
v3.0.6
Published
Communicate with 3dcoind via JSON-RPC
Downloads
35
Readme
node-3dcoin
node-3dcoin is a simple wrapper for the 3dcoin client's JSON-RPC API.
The API is equivalent to the API document here.
The methods are exposed as lower camelcase methods on the 3dcoin.Client
object, or you may call the API directly using the cmd
method.
Install
npm i 3dcoin
Examples
Create client
// all config options are optional
var node_3dcoin = require('3dcoin');
var client = new node_3dcoin.Client({
host: 'localhost',
port: 'port',
user: 'username',
pass: 'password',
timeout: 30000
});
Get balance across all accounts with minimum confirmations of 6
client.getBalance('*', 6, function(err, balance, resHeaders) {
if (err) return console.log(err);
console.log('Balance:', balance);
});
Getting the balance directly using cmd
client.cmd('getbalance', '*', 6, function(err, balance, resHeaders){
if (err) return console.log(err);
console.log('Balance:', balance);
});
Batch multiple RPC calls into single HTTP request
var batch = [];
for (var i = 0; i < 10; ++i) {
batch.push({
method: 'getnewaddress',
params: ['myaccount']
});
}
client.cmd(batch, function(err, address, resHeaders) {
if (err) return console.log(err);
console.log('Address:', address);
});