
kbyte.js
A lightweight JavaScript library for Obyte
Install
kbyte was designed to work both in the browser and in Node.js.
Node.js
To install kbyte on Node.js, open your terminal and run:
npm install kbyte
Browser
You can create an index.html file and include kbyte with:
<script src="https://cdn.jsdelivr.net/npm/kbyte"></script>
Usage
var kbyte = require('kbyte');
var client = new kbyte.Client('wss://obyte.org/bb');
client.request('get_peers', null, function(err, result) {
console.log(err, result);
});
See more examples
Promises
You can also use kbyte with promises by promisifying kbyte with
bluebird as in:
var kbyte = require('kbyte');
bluebird.promisifyAll(kbyte.Client.prototype);
It'll add a Async to all kbyte functions (e.g. return client.requestAsync().then())
client.request('get_peers', null, function(err, result) {
console.log(err, result);
});
client.requestAsync('get_peers', null).then(function(result) {
console.log(result);
});
License
MIT.