Unofficial Python API for idena-go RPC
Help Support Me by Donating iDNA to My Address Here
- Python 3.6+
# From pypi
pip install pydena
# From source
git clone github.com/M4cs/pydena
cd pydena
python3 setup.py install
RPC APIs:
- IPFS API ✔
- Accounts API ✔
- Blockchain API ✔
- DNA API ✔
- Net API ❌
- Flip API ❌
- Contracts API ❌
Idena API:
This will be worked on after RPC. Version 2 will migrate API -> pydena.RPC. pydena.API will become the http API for the explorer.
Initialize your API:
from pydena import API
# Local Node with No API Key on http://localhost:9009
api = API()
# Local Node with API Key
api = API(apikey='YOUR-API-KEY')
# Remote node with API Key
api = API('http://localhost:9999', 'YOUR-API-KEY')
# Get Coinbase Address:
api.getCoinbaseAddress()
# Get Last Block:
api.getLastBlock()
# To get JSON responses, just pass `raw=True` to any API/RPC Call
api.getLastBlock(raw=True)
# See all in documentation below!