MultiChain API
MultiChain API is an unofficial MultiChain client for Node.js written in TypeScript.
đź’ˇ The
alpha
status only denotes that the unit tests are incomplete, but the client should be fully functional.
Features
Promise
-based functional API- Optimized for serverless architecture
Installation
npm install --save multichain-api
Examples
TypeScript example:
import { GetBlock } from 'multichain-api/Commands/GetBlock'
import { RpcClient } from 'multichain-api/RpcClient'
const client = RpcClient({
protocol: 'http',
host: '127.0.0.1',
port: 8570,
username: 'multichainrpc'
password: '...'
})
client(GetBlock(42))
.then(response => console.log(response))
.catch(error => console.log(error))
JavaScript example:
const { GetBlock } = require('multichain-api/Commands/GetBlock')
const { RpcClient } = require('multichain-api/RpcClient')
const client = RpcClient({
protocol: 'http',
host: '127.0.0.1',
port: 8570,
username: 'multichainrpc'
password: '...'
})
client(GetBlock(42))
.then(response => console.log(response))
.catch(error => console.log(error))