Steem RPC library for javascript: steem-rpc
First release of a simple RPC library for Steem websocket communication.
I've made available a basic RPC library that lets you connect to a Steem node using websockets in Javascript. The library can be used in Node.js and in the browser. You can find the library here: https://github.com/svk31/steem-rpc.
steem-rpc
A simple websocket wrapper enabling RPC communication with the steem client steemd for node.js and browsers.
Installation
An npm library might be made available once the library matures. For now, clone the repo, do npm install, then require/import the library.
git clone https://github.com/svk31/steem-rpc
cd steem-rpc
npm install
Usage
By default the library will connect to Steemit's public websocket api at wss://steemit.com/ws. If you'd like to use another server, simply pass it in the options object:
const options = {
url: "ws://localhost:9090"
}
The library needs to initialize a connection and retrieve some api references before it is ready to be used. A simple init and use case can be seen in example/example.js and can be launched with npm run example
const client = require("../index");
const options = {
// user: "username",
// pass: "password",
// url: "ws://localhost:9090",
// debug: false
};
var Api = new client(options);
Api.get().initPromise.then(response => {
console.log("Api ready:", response);
Api.get().dbApi().exec("get_dynamic_global_properties", []).then(response => {
console.log("get_dynamic_global_properties", response);
})
});
This library borrows heavily from James Calfee's websocket RPC implementation for the Bitshares GUI which can be found here: https://github.com/cryptonomex/graphene-ui/tree/master/dl/src/rpc_api.
Leave Steem RPC library for javascript: steem-rpc to:
Read more # posts
Best Posts From svk
We have not curated any of svk's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From svk
- steem-cointracking: Generate complete transaction history for STEEM
- Bitshares GUI release 2.0.170327
- Bitshares GUI release 2.0.170314
- Bitshares GUI release 2.0.170224
- Bitshares GUI release 2.0.170201
- Bitshares GUI release 2.0.170118
- Back to reality… But what a weekend it was!
- Trezor Hackathon: Putting Steem on the Trezor
- Bitshares GUI release 2.0.160829
- Bitshares GUI release 2.0.160813
- Gone sailing in Norway!
- [ANN] SteemJS (steemjs-lib)
- Live Market Page
- Bitshares GUI release 2.0.160702
- New simple wallet template
- Steem RPC library for javascript: steem-rpc
- Bitshares GUI release 2.0.160524b
- Bitshares GUI release 2.0.160514
- Bitshares GUI release 2.0.160504