stereum-dev / ethereum-node

Run an Ethereum node, solo stake ETH and connect dApps to your server with Stereum Ethereum Node Setup & Manager!
https://www.stereum.com/?utm_source=github&utm_medium=stereum-repo&utm_id=0
MIT License
113 stars 43 forks source link

[Service Integration]: Support Stakehouse (by blockswap) #545

Open stefa2k opened 2 years ago

stefa2k commented 2 years ago

tba

https://joinstakehouse.com/

matt783 commented 2 years ago

Project lead - stakehouse here

We are here to help get streum into more users and accelerate the Ethereum decentralization effort.

daGscheid commented 2 years ago

Lets just start off by going through the complete validator registration flow:

STEP 1# Connect your Wallet (Login)

1 - Connect Wallet

1 - Connect Wallet - Permission Connection

STEP 2# Account Overview

2 - Account Overview

STEP 3# Check Balance

3 0 Check Balance

if balance more than 32 ETH

STEP 4# Select Setup Mode (CLI / Generated)

3 - Select Mode


from here on onwards we have a choice fork leading to distinct webpages. I will start with the step to the CLI option I refer to as "expert mode"


EXPERT MODE

STEP 5# CLI Download Options

4 - Expert Mode - Download the CLI

STEP 6# Stakehouse Registration

5 - Expert Mode - Stakehouse Registration


EASY MODE

STEP 5# Define Validator Key Passwort

4 - Easy Mode - Set a Password (for Validator Keys)

STEP 6# Stakehouse Registration

5 - Easy Mode - Stakehouse Registration


the next step is for both modes the same.....

STEP 7# Stakehouse Registration Confirmation

6 - Easy Mode - Stakehouse Registration - Confirmation

....before forking again for the next step


EXPERT MODE

STEP 8# UPLOAD GENERATED KEYS

8 - Expert Mode - Stakehouse Registration


EASY MODE

STEP 8# DOWNLOAD GENERATED KEYS

8 - Easy Mode - Stakehouse Registration - Download Generated Keys


and finally merging back together in the last steps


STEP 9# Initiate Loading Stake into Keys

9 - Stakehouse Registration - Load Key

STEP 10# Connect with contract

10 - Stakehouse Registration - Load Key - Contract Connenct

STEP 11# Sign transaction for deposit

11 - Stakehouse Registration - Load Key - Sign Transaction

STEP 12# Set up a Node page

12 - Set up a Node Page

STEP 13# Back to Account Page (showing the key status)

13 - Account


Honorable mention: QoL feature

XX - QoL Features

daGscheid commented 2 years ago

Guiding the whole potential process. https://help.joinstakehouse.com/en/articles/6206942-how-do-i-stake-a-validator-using-the-ethereum-cli

Also a reference on how we can differentiate "Stakehouse" Validator Keys with "Solo Staking" Keys.