Interface to RChain RNode RPC
Project description
pyrchain
Interface to RChain RNode RPC.
Install
Pyrchain is Python 3 library for interfacing with RChain RNode gRPC API. The library is distributed via PyPI (https://pypi.org/project/pyrchain/). You can install it for current user by running:
pip3 install -U pyrchain
See setup.py
for information about 3rd party library dependencies.
Examples
The features below are provided in pyrchain.
- generate private key and public key
- sign a deploy with the private key
- use grpc api to interact with rnode
- Vault Api of rchain to do transfer and check balance
Development
To install the development package:
pip install -e .[dev]
To update protocol buffers from upstream run:
./update-protobufs
./update-generated
This first command will fetch latest RChain *.proto
files from dev
branch
into ./protobuf
directory. The second command will generate gRPC Python code
corresponding to the protcol buffers into rchain.pb
package (./rchain/pb
).
To run integration tests run:
python -m pytest rchain/tests
python -m mypy rchain
isort --recursive --check-only rchain
Project details
Release history Release notifications | RSS feed
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 pyrchain-0.3.13a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9d25d5231cf9dd02d1936af3f70433e951fc7b4d9ebac745007821e842635a |
|
MD5 | f7d1c1bdd465ca967bed06ae008706c2 |
|
BLAKE2b-256 | ec1eaa85e8f695f06366a1e0b0811fc647e6890f97ccfa3dc60da4d22dc5bfaf |