bchjs
TypeScript icon, indicating that this package has built-in type declarations

0.1.0-alpha.3 • Public • Published

Bitcoin Cash JavaScript API

bch.js is a lightweight wrapper around a Bitcoin Cash Node RPC. This allows you to easily create tooling around any Bitcoin Cash Node functionality. It uses an HttpProvider API similar to the one used by Ethereum's web3.js, so any developer familiar with Ethereum will feel right at home.

Installation

npm install bchjs

Usage

const { BCH, HttpProvider } = require('bchjs');
 
const httpBlockchainProvider = new HttpProvider('http://localhost:48332', 'regtest', 'regtest');
const httpWalletProvider = new HttpProvider('http://localhost:48332', 'regtest', 'regtest');
const bch = new BCH(httpBlockchainProvider, httpWalletProvider);
 
await bch.rpc.getblockchaininfo();

Pandacash and bchjs

bch.js can be added to your application or tests. It can be configured to connect to any node. You can use pandacash-core local blockchain for local development and testing.

const panda = require("pandacash-core");
const { BCH, HttpProvider } = require('bchjs');
 
const server = await panda.server().listen({port: 48332, walletPort: 48333});
const bch = new BCH(
    new HttpProvider('http://localhost:48332'),
    new HttpProvider('http://localhost:48333')
);
 
await bch.rpc.getblockchaininfo();

Supported RPC calls

All rpc methods have been added.

Package Sidebar

Install

npm i bchjs

Weekly Downloads

3

Version

0.1.0-alpha.3

License

ISC

Unpacked Size

30.5 kB

Total Files

22

Last publish

Collaborators

  • adrianbarwicki