Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/txpipe/dolos
Cardano Data Node
https://github.com/txpipe/dolos
Last synced: 14 days ago
JSON representation
Cardano Data Node
- Host: GitHub
- URL: https://github.com/txpipe/dolos
- Owner: txpipe
- License: apache-2.0
- Created: 2022-11-22T20:58:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T22:50:15.000Z (18 days ago)
- Last Synced: 2024-10-26T12:26:35.425Z (18 days ago)
- Language: Rust
- Homepage: https://dolos.txpipe.io
- Size: 10.8 MB
- Stars: 67
- Watchers: 4
- Forks: 19
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Dolos: Cardano Data Node
## Introduction
Dolos is a new type of Cardano node, fine-tuned to solve a very narrow scope: keeping an updated copy of the ledger and replying to queries from trusted clients, while requiring a small fraction of the resources
## Getting started
You can find comprehensive instructions on how to use Dolos in our [end-user documentation site](https://dolos.txpipe.io). The simplest way to get started is following our [quickstart guide](https://dolos.txpipe.io/quickstart).
## For Contributors
PRs are welcome. Start by cloning the repo and using cargo to run a local node. We use `cargo release` for release management and `cliff` for changelog updates.
### Running Tokio Console
Some times is useful to observe the details of all running tokio tasks. Dolos supports [tokio console](https://github.com/tokio-rs/console) as a dev-only feature. Follow these instructions to get it running:
1. Ensure you have enable tokio traces in dolos.toml:
```toml
[logging]
max_level=trace
include_tokio=true
```2. Start Dolos' process using this command:
```
RUSTFLAGS="--cfg tokio_unstable" cargo --features debug run
```3. Start tokio console in a different terminal:
```
tokio-console
```