3dcoin

3.0.6 • Public • Published

node-3dcoin

npm downloads js-standard-style

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);
});

Readme

Keywords

Package Sidebar

Install

npm i 3dcoin

Weekly Downloads

10

Version

3.0.6

License

Unlicense

Unpacked Size

12.8 kB

Total Files

8

Last publish

Collaborators

  • vitruvedz