@aggregion/agr-client
v1.2.0
Published
Node.js client for license management environment in the Aggregion blockchain
Downloads
16
Keywords
Readme
AGR Client for Node.js
Node.js client for license management features of Aggregion blockchain platform (AGR).
Installation
npm i @aggregion/agr-client
API
See API docs here
Usage example
const AgrClient = require('@aggregion/agr-client');
const config = {
keyProvider: ['key'], // Private keys. May be array or string.
chainId: 'cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f', // Id of chain
httpEndpoint: 'https://devnet.blockchain.aggregion.com/', // Endpoint url
verbose: true // Enable or disable verbose mode
};
const client = new AgrClient(config);
// Generate key pair
const keyPair = await AgrClient.createKeyPair(); // returns {publicKey: '...', privateKey: '...'}
// Create an account
await agg.createAccount('payer', 'accountname', keyPair.publicKey, keyPair.publicKey);
// Transfer AGR
await agg.transfer('sender', 'receiver', new Asset(100, 'AGR'));
// Get account balance
const balance = await agg.getAccountBalance('accountname');
Test
Default run:
npm test
Run with verbose mode:
VERBOSE=1 npm test
License
ISC
Contacts
For any questions: [email protected]