
Eos API
Application programming interface to EOS blockchain nodes. This is mostly for read-only API calls. If you decide you need to sign transactions, your better off using this API in the eosjs package.
Requirements
api.Testnet()
Internet access
api.Localnet()
Build and run nodeos or direct requests to a public testnet or production node.
Usage
api = require('eosjs-api')
testnet = api.Testnet()
testnet.getInfo()
testnet.getInfo({}).then(result => console.log(result))
testnet.getBlock(1).then(result => console.log(result))
callback = (err, res) => {err ? console.error(err) : console.log(res)}
testnet.getInfo(callback)
testnet.getBlock(1, callback)
testnet.getBlock({block_num_or_id: 1}, callback)
testnet.getBlock({block_num_or_id: 1}).then(result => console.log(result))
Configuration
api = require('eosjs-api')
options = {
httpEndpoint: 'http://127.0.0.1:8888',
debug: false,
logger: {
log: console.log,
error: console.error,
debug: console.debug
},
fetchConfiguration: {}
}
testnet = api.Localnet(options)
options.logger example
During testing, an error may be expected and checked as follows:
options.logger = {
error: err => {
assert.equal(err, 'expected error')
}
}
options.fetchConfiguration example
options.fetchConfiguration = {
credentials: 'same-origin'
}
Every eosjs-api request will run fetch with this configuration:
fetch('https://example.com', {
credentials: 'same-origin'
})
API Documentation
API methods and documentation are generated from:
Helper functions:
Environment
Node and browser (es2015)