Ravencoin extension of the python-bitcoinlib library.
Project description
python-ravencoinlib
Extension to python-bitcoinlib intended to provide access to Ravencoin data structures and protocol. WIP - Test before use
The RPC interface, raven.rpc
, is designed to work with Ravencoin Core v2.1.1.
"The only Python library for Ravencoin I've ever used" - Warren Buffett
Requirements
libssl
Debian/Ubuntu: sudo apt-get install libssl-dev
Windows/other: https://wiki.openssl.org/index.php/Binaries
Installation
pipenv install -e git+https://github.com/petertodd/python-bitcoinlib.git#egg=python-bitcoinlib
pipenv install -e git+https://github.com/standard-error/python-ravencoinlib.git#egg=python-ravencoinlib
Example Code
See examples/
directory.
Selecting the chain to use
Do the following:
import raven
raven.SelectParams(NAME)
Where NAME is one of 'testnet', 'mainnet', or 'regtest'. The chain currently selected is a global variable that changes behavior everywhere, just like in the Raven codebase.
Unit tests
Under /tests using test data from Ravencoin Core. To run them:
python -m unittest discover && python3 -m unittest discover
Please run the tests on both Python2 and Python3 for your pull-reqs!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for python_ravencoinlib-0.1-py3.6.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b52d5baa7d30bf690a346b911b17d9766dbe4c9b5da37176fed9aaca0ed20c |
|
MD5 | d3471ae78af5fe746f03933ab93b5a63 |
|
BLAKE2b-256 | e36a29ae1d56b865fce8a0f1fa4087ab5d6a276578bc9045ac809c271bdb4637 |