Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blinklabs-io/txtop

mempool display tool for a Cardano Node
https://github.com/blinklabs-io/txtop

blockchain cardano cardano-node go golang mempool terminal-app tui

Last synced: about 1 month ago
JSON representation

mempool display tool for a Cardano Node

Awesome Lists containing this project

README

        

# txtop

Mempool inspector for Cardano Node software.

# Usage

There's no configuration file. Everything is handled by environment variables.

This tool can connect to a cardano-node using either UNIX socket or TCP, such
as an exposed socat.

## Global variables

- `NETWORK` - Sets network and forces container defaults for `NETWORK` mode
- `REFRESH` - Sets how fast we refresh data (in seconds), defaults to 10
- `RETRIES` - Sets how many retries before aborting (currently unused)

## Cardano variables

- `CARDANO_NETWORK` - Sets network to connect to node unless NETWORK is set,
defaults to mainnet
- `CARDANO_NODE_NETWORK_MAGIC` - (optional) Manually configure network magic
- `CARDANO_NODE_SOCKET_PATH` - Sets path to UNIX socket of node, defaults to
/opt/cardano/ipc/socket unless NETWORK is set, then uses /ipc/node.socket
- `CARDANO_NODE_SOCKET_TCP_HOST` - Sets the TCP host for NtC communication
(socat), defaults to empty
- `CARDANO_NODE_SOCKET_TCP_PORT` - Sets the TCP port for NtC communication
(socat), defaults to 30001

# Development / Building

This requires Go 1.20 or better is installed. You also need `make`.

```bash
# Build
make
# Run
./txtop
```

You can also run the code without building a binary, first
```bash
go run .
```