Note: The current version is compatible with Multichain 1.0.x. For previous versions of Multichain that may be incompatible, see Releases.
All methods from the Multichain API spec are available. This library does not currently contain all bitcoind commands that are not part of the Multichain API spec, and as such is not really suitable for use with bitcoind. If you would like to add these commands, please submit a pull request with tests.
See commands.js for all methods and their required / optional parameters.
The library includes a parser so you can pass an unordered object containing the parameters and omit any optional parameters you want, as seen in the examples below.
You may also pass an ordered array of commands like you would for any JSON RPC client that will not be parsed.
All commands can be supplied a callback. If a callback is not supplied, a native Promise will be returned.
SSL is supported. Pass your connection parameters as you would to the core HTTPS library.
To use in your project:
npm install multichain-node --save
To run the tests:
Make sure you have multichain installed, so that
multichain-util are on your path.
git clone <the repo> npm install npm test
Many more examples in
test.js, but here's some basics:
let multichain =port: 6282host: '127.0.0.1'user: "multichainrpc"pass: "somepass";multichainmultichainmultichainmultichainmultichain
All commands are tested. To run the tests, pull the repo and make sure multichaind and multichain-util are on your path.
From inside the directory, run