-
Notifications
You must be signed in to change notification settings - Fork 136
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
Workshop: BTC Prague dev/hack/day #946
Comments
Currently, I'm working on two repositories: github.com/plebhash/sv2-workshopContents:
The
We expect to get volunteers in the audience. At least one to run a pool, and at least one to be a miner/hasher. We provide a WiFi hotspot environment for networking. The slides have the necessary steps for both pools and miners to follow. By following the slides, each audience hasher/miner deploys, on this specific order:
By following the slides, each audience pool deploys, on this specific order:
System Requirements for the audience:
Note: ToDos:
github.com/stratum-mining/stratum,
|
bringing over @Fi3 comments:
|
By following the slides, each audience hasher/miner deploys, on this specific order:
By following the slides, each audience pool deploys, on this specific order:
@Fi3 based on the setup described above, how could we integrate the new Demand tooling into it? |
I really like the idea of pushing people that will attend our workshop to behave like a pool or miner! 👍 |
I just have some questions:
|
This was an intro for the btc++. I thought it would be a good way to get people interested before the talk started, but the truth is that nobody cared 🙈 I will remove this slide. |
I'm intentionally adding new They are customized with some pointers to guide the audience, and the slides give instructions that are matching these customizations. They're still on the Here's the files on the
|
That is a great suggestion, but there is also a very real possibility that we will have very few people engaged through the course of the entire workshop. I'm not saying that will happen, but on btc++ I had only 1 pool + 2 miners. It was still amazing, since one of the miners was a core dev who got really engaged (@stratospher), so it was still a successful outcome. My point is that 2/3 pools and many miners is maybe too optimistic (but it is still a good suggestion). |
Having 2-3 pool would be nice to test the fallback procedure, but for that would be enough to have a MG test doing exactly that. We can deploy multiple miners by ourself if there is no participation. |
do pool fallback works? if yes and we can use the easy sv2 lib to create a proxy that stand in front of a jds and randomly refuse some declared job so the people would fallback to another pool and eventually will fall back to solo mine. If is not working we can instead create an ad ok jds that we will use for the workshop, that will randomly refuse some declared mining job; and use the easy sv2 lib to create a proxy that connect the client and the pool and switch pool when the jds refuse a share. |
last year several people at various workshop coded in rust so I guess that someone will engage in creating the proxy, ofc following ours lead. |
why do you have suspects that might not be working? |
I meant the name of SRI configs like Config A, B, C and D. |
Yeah let's see. Maybe we can tell the person who will guide the workshops in our room to communicate that laptops will be needed so that people can be prepared to follow us |
I think that we can try to do that (actually fallback issue is not fixed yet, see #844) if we have time. According to the schedule, we will have 45 minutes more or less |
according to my previous message proposal 1 will take max 10 minute to code + 10 minute for explanations of sv2 related thing is very very easy. Solution 2 will be more difficult to implement I guess 20 minute to code or going fast we can do in 10 minute but people will not follow |
@Fi3 do you want to add slides with instructions for that? |
no we need to do it live imo |
Just pushed config files for the workshop: e26b8bf |
The |
On the "known issue on macOS" slide, maybe just spell out the solutions: On Intel macOS: right click and open (do this once, then close it again) On native macOS: manually code sign (point to instruction) Note that the macOS binaries only include the GUI. If you downloaded it using Safari, it's probably going to be here:
|
Maybe also add Additionally, I always encourage people to add maximum logging when getting started:
And for macOS, since you're running QT (harmless on other OS):
macOS users won't have |
BTC Prague dev/hack/day is around the corner. This issue is intended to keep track of our progress in preparing an amazing workshop.
The text was updated successfully, but these errors were encountered: