Skip to content
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

Improve user experience following hydraw experiment #518

Closed
6 of 12 tasks
ch1bo opened this issue Sep 27, 2022 · 4 comments
Closed
6 of 12 tasks

Improve user experience following hydraw experiment #518

ch1bo opened this issue Sep 27, 2022 · 4 comments
Labels
green 💚 Low complexity or well understood feature 💬 feature A feature on our roadmap
Milestone

Comments

@ch1bo
Copy link
Collaborator

ch1bo commented Sep 27, 2022

Why

When actually using our own stuff in #189 we stumbled upon many things. Not all of them need to be addressed right now, but we want to put in one round of effort to improve.

What

We might want to split this into multiple tasks, but this is what we collected these things so far:

Out of scope

Requires more details

  • Display a HeadId in the TUI
    • This might be a bit more involved, but likely other users will wish for this (we have reports on a Gap analysis where a "Managed Head" solution would be referring to heads by their id, necessarily needing something like this on the API)

Not actionable right away

  • Make aborts individual - by changing the protocol of abort to not redeem all, but only "own things".
  • Have an index/discovery mechanism to find peers from their cardano verification key
  • Share peers connection info between peers
@pgrange
Copy link
Contributor

pgrange commented Sep 27, 2022

Lot of time taken to find each others IPs:

  • have some sort of index or something to find peers from their cardano verification key for instance
  • share peers connection info between peers so that we can find each other quicker

We had several heads initiated in parallel with not exactly the same peers, probably because we had different configuration in each of our nodes:

  • we should show the head ID in tui so that we can quickly figure out we're not on the same page
  • we should display all init transactions that involve us, not only the ones that involves all the peers that we have in configuration

We lost funds because we tried to initiate a head with too many people, ending with overspend budget errors:

  • we should protect the user against opening to expensive hydra head.

@ch1bo
Copy link
Collaborator Author

ch1bo commented Sep 27, 2022

@pgrange incorporated your feedback into the issue, we ought to prioritize and filter it a bit. Feel free to move your list to the logbook or just keep it here.

@pgrange
Copy link
Contributor

pgrange commented Sep 28, 2022

I've logged mode details in the logbook

@pgrange
Copy link
Contributor

pgrange commented Sep 29, 2022

Also, when I was trying to setup my own personal docker image, installing cardano-node was straightforward thanks the statically linked binaries available at https://hydra.iohk.io/build/16338142/download/1/cardano-node-1.35.0-linux.tar.gz

I believe it would help if we shared a static binary to the community like what is done with cardano-node.

@pgrange pgrange added green 💚 Low complexity or well understood feature and removed task Subtask of a bigger feature. labels Oct 4, 2022
@pgrange pgrange added this to the 0.8.0 milestone Oct 4, 2022
@pgrange pgrange closed this as completed Oct 27, 2022
@ch1bo ch1bo mentioned this issue Jan 20, 2023
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
green 💚 Low complexity or well understood feature 💬 feature A feature on our roadmap
Projects
None yet
Development

No branches or pull requests

2 participants