Skip to main content

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:

  1. 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
    
  2. Start 1st Hydra Node:

    cardano hydra node preview  0
    
  3. 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

  4. 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
    
  5. Reset Hydra Head Data : Shutdown you nodes, and use reset command to restart a new hydra head with same configurations. You can then start the nodes again.

    cardano hydra reset preview
    
  6. Prune Hydra Cluster : To remove all keys, data and cluster information. You need to bootstrap the 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

adaup-0.1.5.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adaup-0.1.5-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

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

Hashes for adaup-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4b794d473636b7ab7ea204dec7d7c49086bf6c56e12eac38040272b27d578362
MD5 a5cce6fed588e4726f786c077d805a06
BLAKE2b-256 03fb78ee57e35a954ec196cc9f2ffd262bf7441723804c608589a31a0406369e

See more details on using hashes here.

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

Hashes for adaup-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b52e983d924cf043e98eef4e7f5d81069fad19163b0741dec47076d64fadfe95
MD5 9e79a4e07b2d23e2f4d2d167f7f7739b
BLAKE2b-256 5c642d447f7a22143626793ea270156458ead9b4ac6752c962bc0c9fcf3b9999

See more details on using hashes here.

Supported by

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