Hive.js the JavaScript API for Hive blockchain

- Install
- Browser
- Config
- Database API
- Subscriptions
- Tags
- Blocks and transactions
- Globals
- Keys
- Accounts
- Market
- Authority / validation
- Votes
- Content
- Witnesses
- Login API
- Follow API
- Broadcast API
- Broadcast
- Auth
- Formatter
- Utils
- Tutorials
Here is full documentation:
https://gitlab.syncad.com/hive/hive-js/tree/master/doc
html
`CDN
https://cdn.jsdelivr.net/npm/@hiveio/hive-js/dist/hive.min.js
`html
`Webpack
Please have a look at the webpack usage example.Server
Install
`
$ npm install @hiveio/hive-js --save
`RPC Servers
https://api.hive.blog By Default
https://anyx.io
https://api.openhive.network
https://api.hivekings.com
https://api.pharesim.me
https://hived.privex.io
https://rpc.ausbit.dev
https://rpc.esteem.app
List of Hive nodes
Examples
$3
`js
var hive = require('@hiveio/hive-js');var wif = hive.auth.toWif(username, password, 'posting');
hive.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) {
console.log(err, result);
});
`$3
`js
hive.api.getAccounts(['mahdiyari', 'hiveio'], function(err, result) {
console.log(err, result);
});
`$3
`js
hive.api.getState('/trends/funny', function(err, result) {
console.log(err, result);
});
`$3
`js
var reputation = hive.formatter.reputation(user.reputation);
console.log(reputation);
`$3
Hive-js requires some configuration to work on the public Hive testnet.You need to set two Hive API options,
address_prefix and chain_id.
`js
hive.api.setOptions({
address_prefix: 'TST',
chain_id: '46d82ab7d8db682eb1959aed0ada039a6d49afa1602491f93dde9cac3e8e6c32',
useTestNet: true,
});
``The Chain ID could change. If it does, it may not be reflected here, but will be documented on any testnet launch announcements.