bnx_tx
v1.0.5
Published
BNX Coin Library
Downloads
10
Maintainers
Readme
#BNX_TX
BNX Coin의 Transaction, Account 생성 라이브러리 입니다.
설치방법
npm install bnx_tx
개인키(이더리움과 동일합니다.)
- 종류: ecdsa
- 커브: secp256k1
개인키 생성 후 createAccount 실행 후 사용할 수 있습니다.
- Decimal: 8 (100000000 = 1BNX)
Example
const Bnx = require('bnx_tx');
// 개인키 생성
const k = Bnx.genKey();
// mainnet or testnet (default: mainnet)
const bnx_env = 'testnet';
const b = new Bnx(k, bnx_env);
const address = b.getAddress();
// 어카운트 생성 트랜잭션
// 개인키 생성 후 반드시 createAccount 후 어카운트를 사용합니다.
b.createAccount();
let amount = 100000000; // 100000000 == 1bnx
b.transaction(toAddress, amount)
.then(tx => {console.log(tx)})
.catch(e => throw e);
// 잔고조회
b.getBalance();
b.getBalance(anotherAddress);
// 트랜잭션 조회
b.listTransaction()
.then(txs => { console.log(txs) })
.catch(e => throw e);
// block height
b.getBlockHeight()
.then(bh => console.log(bh))
.catch(e => throw e);
테스트용 코인 발급
const Bnx = require('bnx_tx');
// 개인키 생성
const k = Bnx.genKey();
// mainnet or testnet (default: mainnet)
const bnx_env = 'testnet';
const b = new Bnx(k, bnx_env);
// 테스트용 코인 발급
// 잔고가 100000000(1코인) 미만 일 경우에만 발급 가능
b.faucet()
.then(res => console.log(res))
.catch(err => console.error(err));