A Python package for interacting with Cardano.
Project description
Installation
⚠️ Warning: Only x86/64 Linux platform is supported.
pip install adaup
SystemWide Installation
sudo pip install --upgrade adaup --break-system-packages
After installation, the cardano executable will be available in your PATH.
Usage
The cardano executable provides a command-line interface to manage Cardano and Hydra nodes.
Running a Cardano Node
To start a Cardano node for a specific network (e.g., preview or preprod or mainnet ), use the node command:
cardano node preview
You can also specify a different network or node version:
cardano node mainnet
Running Cardano CLI Commands
To execute cardano-cli commands, use the cli subcommand followed by the cardano-cli arguments:
export CARDANO_NODE_SOCKET_PATH=~/.cardano/preview/node.socket
cardano cli query tip --testnet-magic 2
cardano cli query tip --testnet-magic=2 --socket-path=~/.cardano/preview/node.socket ## socket path in the cli
Running a Hydra Cluster
To set up and run a Hydra cluster:
-
Bootstrap Hydra Node Credentials: Generate the necessary folders and credentials for your Hydra nodes. This will create
hydra-{n}directories under$HOME/.cardano/<network_name>/.e.g. this will generate configuration for running 2 hydra nodes.
cardano hydra bootstrap preview 2
-
Start 1st Hydra Node:
cardano hydra node preview 0
-
Start 2nd Hydra Node in different terminal:
cardano hydra node preview 1
Note the command to run this node is available at
~/.cardano/preview/hydra-0/run.sh -
Watch hydra status in Hydra TUI : To interact with a running Hydra node, you can open the Text User Interface (TUI):
cardano hydra tui 0
-
Reset Hydra Head Data : Shutdown you nodes, and use
resetcommand to restart a new hydra head with same configurations. You can then start the nodes again.cardano hydra reset preview
-
Prune Hydra Cluster : To remove all keys, data and cluster information. You need to
bootstrapthe cluster again.cardano hydra prune preview
Generated Directory Structure
For each network, adaup will generate following directory structure in the $HOME/.cardano directory.
$HOME/
└── .cardano
├── bin
│ └── ... # common binary files cardano-node, cardano-cli, hydra-node etc.
├── mainnet
│ │── configuration
│ │── db
│ │── hydra-{index}
│ └── ...
├── preview (same as mainnet)
│ └── ...
├── preprod (same as mainnet)
│ └── ...
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file adaup-0.1.5.tar.gz.
File metadata
- Download URL: adaup-0.1.5.tar.gz
- Upload date:
- Size: 21.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b794d473636b7ab7ea204dec7d7c49086bf6c56e12eac38040272b27d578362
|
|
| MD5 |
a5cce6fed588e4726f786c077d805a06
|
|
| BLAKE2b-256 |
03fb78ee57e35a954ec196cc9f2ffd262bf7441723804c608589a31a0406369e
|
File details
Details for the file adaup-0.1.5-py3-none-any.whl.
File metadata
- Download URL: adaup-0.1.5-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b52e983d924cf043e98eef4e7f5d81069fad19163b0741dec47076d64fadfe95
|
|
| MD5 |
9e79a4e07b2d23e2f4d2d167f7f7739b
|
|
| BLAKE2b-256 |
5c642d447f7a22143626793ea270156458ead9b4ac6752c962bc0c9fcf3b9999
|