Update rusty-kaspad to version v1.1.0-1#5142
Conversation
al-lac
left a comment
There was a problem hiding this comment.
Hey @elldeeone,
thanks a lot for providing this update to rusty kaspad! 💯
I am unsure that some of these changes are really needed. Maybe you can elaborate on the comments I have added.
|
@elldeeone, looking better now! Thanks for making the adaptions. Data is also being stored in the correct place now: But restarts still seem to be an issue (starts fresh): We should probably add something like this to exclude the blockchain from backups: Can you test this some more and let me know when it is ready? |
|
Hey @elldeeone, I managed to fully sync a node now. Tried a restart and it is taking forever, we probably should add something like this so it get force stopped / restarted after some minutes. But maybe you can look into it so it shuts down faster and clean per default. Stop workaround: |
|
Thanks @al-lac, I did another round of testing and pushed a follow up update. To clarify the restart concern:
On the shutdown side:
I also introduced explicit container names in the compose, as I found the app proxy behaviour was a little inconsistent without them and this makes rusty-kaspad_frontend_1 resolve reliably. This should now be ready for another look when you have a moment. |
|
Hey @elldeeone, thanks a lot for making the adaptions. Looking good from my point of view! I removed the container names again, never had any issues with them until now. Please specify what issues you saw exactly so we can investigate this. Other than that, we would be ready to go now. |
🎉 Linting finished with no errors or warnings 🎉Thank you for your submission! This is an automated linter that checks for common issues in pull requests to the Umbrel App Store. Please review the linting results below and make any necessary changes to your submission. Linting Results
Legend
|
|
@al-lac I rechecked this from scratch and it looks like the issue i saw earlier was a byproduct of how i was debugging it, so it's a non-issue. I had manually replaced the generated From my side this should be good to go now. Thanks! |
|
Awesome job @elldeeone. Great to work with you on this. Tested it one more time and also good from my side, going live! 🚀 |

Summary
This updates
rusty-kaspadto app versionv1.1.0-1.The bundled Rusty Kaspa node remains on
v1.1.0. The-1suffix is an Umbrel app/package revision for the new frontend/runtime packaging.Changes
elldee/kaspa-frontend:v0.4.0@sha256:a419270a224df638d10cef7bc60edd3a930a4a08dda4c14aee1eaaf892a59ef4v1.1.0/app/data, which is where the official image stores.rusty-kaspapre-startmigration hook to move legacy anonymous-volume node data into Umbrel-managed app data for existing installsmanifestVersionto1.1for hooks supporthttps://dunshea.auWhy this is needed
The previous package mounted
${APP_DATA_DIR}/data/appto/data, but the officialkaspanet/rusty-kaspadimage stores the actual database under/app/data/.rusty-kaspa.That meant existing installs could keep their real node database in an anonymous Docker volume instead of Umbrel-managed app data.
This PR corrects the mount and adds a one-time move-based migration for existing installs.
Validation
Tested on a local x86_64 Umbrel VM (
umbrel.local):${APP_DATA_DIR}/data/app -> /app/datapre-starthook:/app/datavolume detected.rusty-kaspamoved into Umbrel app dataImages
elldee/kaspa-frontend:v0.4.0@sha256:a419270a224df638d10cef7bc60edd3a930a4a08dda4c14aee1eaaf892a59ef4kaspanet/rusty-kaspad:v1.1.0@sha256:150ffa0c0dcc6497951f9199d1ba3e48c7d91ef958846b28c9fb5045459a2dca