Cardano Python lib to interact with the blockchain
Project description
CardanoPythonLib
Cardano Python Library
This is a Python library to interact with Cardano Blockchain.
-
Prerequesites
Minimum: Cardano-cli. You will be able to run offchain code, generate keys, create and sign transactions.
Desired: Cardano-node running. You will be able to submit onchain and get confirmations from the blockchain.
Install poetry
curl -sSL https://install.python-poetry.org | python3 -
poetry new <project_name>
Add dependencies
poetry add cardanopythonlib
The library relies on a cardano_config.ini file which connects to Cardano testnet by default. If you want to overwrite some of the parameters, please create a new ini file in your folder:
[node]
KEYS_FILE_PATH = ./.priv/wallets
TRANSACTION_PATH_FILE = ./.priv/transactions
CARDANO_NETWORK = testnet
CARDANO_NETWORK_MAGIC = 1097911063
CARDANO_CLI_PATH = cardano-cli
URL = http://localhost:8090/v2/wallets/
When using CARDANO_NETOWRK = mainnet the CARDANO_NETWORK_MAGIC is ignored.
Instantiate the class as follows:
from cardanopythonlib import base
config_path = './cardano_config.ini' # Optional argument
node = base.Node(config_path) # Or with the default ini: node = base.Node()
node.query_tip_exec()
Working with the library
cardanopythonlib folder is the package that contains the main functionalities.
base.py file contains 3 classes.
- Starter
- Node
- Keys
For usage please go to docs folder.
Credits:
Latest implementations related to Plutus are based on the following repo:
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 cardanopythonlib-1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deb61a81814269e6b1daadd985d64bab914f821ee39bd631103decfcf2020024 |
|
MD5 | 50db099a2fbc5bc4b2bf1a1acd54d2b2 |
|
BLAKE2b-256 | 18cf381f8e7d4e9312cb40c600c75025107a8a379027a2633b448f67bfe8e81f |