Help developers interact with Gallactic blockchain
A module for Interacting with Gallactic blockchain node. This provides a simple way to communicate with the node.
Intergallactic supports json rpc protocol to communicate with Gallactic. You can use this module to get information such as account, transaction also send, call, bond or unbond transaction.
npm install intergallactic
To use intergallactic in Node.js, just require it:
var intergallactic = require('intergallactic');
intergallactic.gallactic.getStatus()
.then(res => {
/**
res: {
statusCode: 200,
body: {
result: {
NodeInfo: {
protocol_version: [Object],
id: '982592c078ed7ffa5529a4f73d9a479498cb5b03',
listen_addr: 'tcp://0.0.0.0:46656',
network: 'test-chain-5bc7-A4EA60',
version: '0.26.4',
channels: '4020212223303800',
moniker: '',
other: [Object]
},
GenesisHash: 'a4ea6096f5750c5b61c80d7c488dcb07c49b2b5c04b70111b45546d0d77a9575',
PubKey: 'pjDvQc1rF8HhCAK8L8zu3SJQcKtCMroo1rmRWf8o8m111DexqzX',
LatestBlockHash: '6c6889dd74663a3553b026b7c89c8781240fa28ef849b6cff448399a0d3419c3',
LatestBlockHeight: 3331,
LatestBlockTime: 1543988825012679000,
NodeVersion: '0.3.0-276b672b'
},
id: 'bd09dbba-840b-61f4-3385-1f6d20b75476',
jsonrpc: '2.0'
}
}
*/
})A minified, browserified file can be generated by running command like below:
npm run browser
And the file dist/intergallactic.min.js will be generated for use in the browser. Including this file simply attaches Intergallactic object to window:
<sciprt src="dist/intergallactic.min.js" type="text/javascript"></script>
Unit tests are in the test directory and can be run with mocha:
npm test
The command will help run webpack generate new minified file under dist folder. inside the test folder, there's test.html that will trigger to run mocha if opened using a browser for browser testing. Otherwise, you can run mocha to start the test
mocha