-
Notifications
You must be signed in to change notification settings - Fork 720
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UTxO-HD release #5918
Comments
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 120 days. |
Should we be able to build utxo-hd-9.1.1? Or should we hold off for now? .fatal: Could not parse object 'c09534a2cbaeacf1d49a4a49478ccc61cb49799d'. Note: I'm able to build utxo-hd-9.1 |
I'm sorry, I moved the tips of the branches a bit and maybe I moved the tip of the ouroboros-consensus' |
Just wanted to say great job with utxo-hd. It's looking like my server costs could be cut by half using it. A big help for those smaller struggling pools. You guys are heroes. |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 120 days. |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 120 days. |
UTxO-HD branch on ouroboros-consensus (IntersectMBO/ouroboros-consensus#1267 + IntersectMBO/ouroboros-consensus#1304) is ready to be merged into main. Before doing so, we will conduct a validation benchmarking run. We need to rebase the UTxO-HD branch on top of the latest node release (10.2.0). Node 10.2 (#6050) currently fails to build so we will have to wait for that PR to build. The process will be:
|
This issue is an aggregate of dangling issues here and there about UTxO-HD, to better reflect the current status of the feature, with updated information.
Current status
The UTxO-HD feature is based currently on the 9.1 cardano-node release.
CPU > 85% slots
is drastically increased. Seems like this is an artifact of the analysis. The performance team will look into this.High level description of UTxO-HD and features
UTxO-HD reworks the consensus codebase to decouple the LedgerState from the UTxO set, such that the latter can be stored on the disk therefore lowering the memory consumption of the node. It has two modes of operation: in-memory and on-disk, which use the same API so should be indistinguishable from the node's point of view.
The in-memory mode should work in a very similar way to the current node, with similar performance metrics. The on-disk mode will considerably lower the memory usage of the node at the cost of some performance. This is a tradeoff users will have to consider.
Using the on-disk mode, even a node running on a Raspberry Pi 5 (8GB of RAM) was able to follow the chain.
Currently on-disk uses LMDB underneath. In the long run, the LSM-tree library is being developed to provide a more performant on-disk backend.
In terms of functionality, a UTxO-HD node does not have more functionalities than a normal node.
You can try the feature already by building
cardano-node
from theutxo-hd-9.1
branch. It should work both withcabal
and withnix
.The text was updated successfully, but these errors were encountered: