@aggregion/agr-client
v1.2.0
Published
Node.js client for license management environment in the Aggregion blockchain
Downloads
6
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]