Ala API
Application programming interface to ALA blockchain nodes. This is for read-only API calls. If you need to sign transactions use alaxplorerjs instead.
Include
- Install with:
npm install alaxplorerjs-api
- Html script tag, see releases for the correct version and its matching script integrity hash.
<!-- sha512-QhGZxYAobgbwwfLU/XJJGXnZIlryDmb+1UZhA7tXpQagDUMfQ5UpriwIVk8B3GpgU178MoEGZJXwDUWQtCkfUg== lib/ala-api.js sha512-1vZNvckFHfp7QPyWbFt/Jqr0jKiQeBsS+7O1/KGmXD7Fpzv+cW6Cm4w7m9uN4pGBwJEAzkxPVzzZ0Q2QV5jN0g== lib/ala-api.min.js sha512-55C/rD7i39x8mQHcKGaLYiRnAtZ5sldYMvvwGMHU+9RaLxT5FlhjpqgoubVWGHwPJM/9qVISF82ryYnlFxkwWQ== lib/ala-api.min.js.map --> See console object: AlaApi
AlaApi
Run alanode
Usage
AlaApi = // Or AlaApi = require('./src') ala = // // 127.0.0.1:8888 // Any API call without a callback parameter will print documentation: description,// parameters, return value, and possible errors. All methods and documentation// are created from JSON files in alaxplorerjs/json/api/v1..ala // A Promise is returned if a callback is not provided.alaala // For callbacks instead of Promises provide a callback {err ? console : console} // The server does not expect any parameters only the callback is neededala // Parameters are added before the callbackala // Parameters can be an objectalaala
Configuration
AlaApi = // Or AlaApi = require('./src') // everything is optionaloptions = httpEndpoint: 'http://127.0.0.1:8888' // default, null for cold-storage verbose: false // API logging logger: // Default logging functions log: configverbose ? consolelog : '' error: consoleerror fetchConfiguration: {} ala =
options.logger example
During testing, an error may be expected and checked as follows:
optionslogger = { assert }
options.fetchConfiguration example
optionsfetchConfiguration = credentials: 'same-origin'
Every alaxplorerjs-api request will run fetch with this configuration:
API Documentation
API methods and documentation are generated from:
Helper functions:
Environment
Node and browser (es2015)