THIS REPO IS DEPRECATED AND WILL NOT BE UPDATED ANYMORE
Please refer to the following official repo for further updates: https://github.com/bismuthfoundation/BismuthAPI
API Doc and code samples for Bismuth cryptocurrency.
Bismuth is way more than "just" another cryptocurrency.
Its open architecture allows for smooth dapps (distributed apps) development, and its Python codebase eases the adoption and comprehension of its internals.
To built upon Bismuth, you'll need at least a running node.
The json-rpc API
A json-rpc server is available as a separate app. It's designed to be as bitcoind-compatible as possible.
You'll find it at Bismuth Json-RPC with its doc.
The json-rpc has the internal logic to create and keep track of multiple accounts and addresses. Its first purpose was to be used by echanges, to ease the integration of Bismuth.
The Native API
This is the API used by the nodes themselves, with some recent "api_" addons.
This repo is dedicated to this native API doc and code samples, if you want to directly talk to the Bismuth nodes, whatever your dev language is.
See the "Doc" directory for a quick start.
Available client libraries
- Python client library Available (reference)
- PHP client library Available with demo app.
- JS client library with tests and demo thanks to @gabidi.
- C++ client library with demo app, thanks to @LeMoussel
- Go client library with demo app, thanks to @LeMoussel
- C# client library with demo apps, thanks to @LeMoussel again
- Please suggest more
You may find the BismuthEvents repo useful: it's event sourcing built upon Bismuth, using the Native api only.