Skip to main content

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

python-ravencoinlib-0.1.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

python_ravencoinlib-0.1-py3.6.egg (22.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page