RESTful API service making use of mongoose obtain data from MongoDB which written by nodeos with mongodb-plugin.
Install TypeScript and tsc (TypeScript Compiler) globally with
yarn global add typescript
Compile the source into js and watch for changes into ./dist with the following command:
rm -rf dist && tsc -w
Do node dist/run.js in order to spin a node service that lets you directly call the API for testing
The following API functions all accept a single parameter, a query which is basically an object containing several keys composed of the necessary values to query the database.
Passing the account_name of the account/smart contract, attempt to get the ABI for the contract associated with account_name.
account_name- stringrecords_count- string
Get the details of the account at account_name
account_name
Get the details of a particular action based on its block_num (block number) and/or global_sequence.
block_num- string or numberglobal_sequence- string or number
Get the list of actions based on certain criteria:
show_empty- string - Whether to show empty actions or notid_or_num- string - Whether to search by ID or action numberrecords_count- string - Number of actions to show
Get the list of all available permissions based on the number of records_count to show.
records_count- string
Get the details of the block based on its ID or number as indicated by id_or_num.
id_or_num- string
Get the list of blocks based on certain criteria:
show_empty- string - Whether to show empty blocks or notid_or_num- string - Whether to search by ID or block numberrecords_count- string - Number of blocks to show
Get the list of all available smart contracts based on the number of records_count to show.
records_count- string
Get the details for a particular transaction based on its id.
id- string
Get the list of transactions based on certain criteria:
id- string - Whether to search by ID or notrecords_count- string - Number of transactions to show