Skip to content

Commit 85889a7

Browse files
authored
Merge pull request #55 from stereum-dev/Commit1
Commit1
2 parents e99b399 + 9a12634 commit 85889a7

File tree

6 files changed

+210
-10
lines changed

6 files changed

+210
-10
lines changed
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
import Tabs from '@theme/Tabs';
2+
import TabItem from '@theme/TabItem';
3+
4+
5+
# Intial Node Server Setup
6+
7+
8+
## StereumPlus Server
9+
# StereumPlus Guide
10+
11+
## Part 1 / 6 | Getting Started with StereumPlus
12+
13+
### Step 1
14+
Begin by clicking **"Buy Server"** in the top menu to start your journey toward becoming a node runner with StereumPlus.
15+
16+
![Step 1 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP1.png)
17+
18+
### Step 2
19+
Select your preferred **provider** from the dropdown list. This step ensures you choose a service suited to your blockchain needs.
20+
21+
![Step 2 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP2.png)
22+
23+
### Step 3
24+
Choose a **plan** based on your server requirements. Compare the options for cores, RAM, and storage to pick what fits best.
25+
26+
![Step 3 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP3.png)
27+
28+
### Step 4
29+
Enter a unique **server name** to identify your node and click "Continue" to proceed.
30+
31+
![Step 4 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP4.png)
32+
33+
### Step 5
34+
Review your selected plan details, including price and specifications. Once satisfied, click **"Subscribe"** to continue.
35+
36+
![Step 5 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP5.png)
37+
38+
## Part 2 / 6 | Payment Process
39+
40+
### Step 6
41+
Select your preferred **cryptocurrency** (e.g., Ethereum, USDC, or USDT) for payment, then click **"Choose"**.
42+
43+
![Step 6 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP6.png)
44+
45+
### Step 7
46+
A wallet address and payment amount will appear. Use the **QR code** or copy the wallet address to initiate the transaction.
47+
48+
![Step 7 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP7.png)
49+
50+
### Step 8
51+
Open your crypto wallet, select **"Send"**, and paste the wallet address provided by StereumPlus.
52+
53+
![Step 8 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP8.png)
54+
55+
### Step 9
56+
Copy the wallet address displayed on the StereumPlus payment page to ensure it matches what you paste into your crypto wallet.
57+
58+
![Step 9 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP9.png)
59+
60+
### Step 10
61+
Enter the exact amount shown on the payment screen in your wallet and confirm the transaction.
62+
63+
![Step 10 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP10.png)
64+
65+
## Part 3 / 6 | Verification and Final Steps
66+
67+
### Step 11
68+
After initiating the transaction, confirm the payment in your crypto wallet. Review the transaction details and finalize the payment by clicking "Confirm" in your wallet interface.
69+
70+
![Step 11 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP11.png)
71+
72+
### Step 12
73+
Once the payment is sent, return to the Stereum payment screen and click "Click here after payment" to confirm and finalize the payment process.
74+
75+
![Step 12 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP12.png)
76+
77+
### Step 13
78+
Congrats! This indicates the payment was processed successfully, and your server is being set up. Click on "My Servers" to proceed.
79+
80+
![Step 13 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP13.png)
81+
82+
### Step 14
83+
In the My Servers section, you can view your active servers. Verify that your new Ethereum node server is listed and ready to be used.
84+
85+
![Step 14 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP14.png)
86+
87+
## Local Ubuntu Server Setup
88+
89+
### Create a Bootable USB Stick {#create-bootable-usb}
90+
91+
<Tabs
92+
defaultValue="windows"
93+
values={[
94+
{label: 'Windows', value: 'windows'},
95+
{label: 'macOS', value: 'mac'},
96+
{label: 'Linux', value: 'linux'},
97+
]}>
98+
99+
<TabItem value="windows">
100+
101+
1. Visit the Ubuntu Server download page: [Ubuntu Server](https://ubuntu.com/download/server). Click on the version labeled 'Ubuntu Server 22.04 LTS' to download it.
102+
103+
![Server Setup Step 1 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_1.png)
104+
105+
2. Download Rufus to create a bootable USB drive from this page: [Rufus](https://rufus.ie/).
106+
107+
![Server Setup Step 2 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_2.png)
108+
109+
3. Open Rufus once it has downloaded.
110+
111+
![Server Setup Step 3 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_3.png)
112+
113+
4. Insert your USB stick (minimum 4 GB) into the computer. Rufus should detect your USB stick automatically. If it doesn't appear, select it manually from the 'Device' dropdown menu in Rufus.
114+
115+
![Server Setup Step 4 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_4.png)
116+
117+
5. In Rufus, next to 'Boot selection', click on the 'SELECT' button. Navigate to where you saved your Ubuntu Server download (the ISO file) and select it.
118+
119+
![Server Setup Step 5 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_5.png)
120+
121+
6. Leave all other settings in Rufus at their default values. Press 'START' to begin creating your bootable USB.
122+
123+
![Server Setup Step 6 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_6.png)
124+
125+
7. A warning may pop up about Rufus changing the ISO image mode. Confirm that you want to continue in 'ISO Image mode' by clicking 'OK'.
126+
127+
![Server Setup Step 7 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_7.png)
128+
129+
8. The creation of the bootable USB will begin. This process may take around 10 minutes, depending on your computer's capabilities.
130+
131+
![Server Setup Step 8 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_8.png)
132+
133+
9. Once Rufus confirms that the process is complete, you can close Rufus and remove your USB stick.
134+
135+
![Server Setup Step 9 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_9.png)
136+
137+
10. Your Ubuntu Server bootable USB stick is now ready. Move on to the server setup by following the guide in Part 2 below.
138+
139+
![Server Setup Step 10 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_10.png)
140+
141+
</TabItem>
142+
143+
<TabItem value="mac">
144+
145+
1. Go to the Ubuntu Server download page: [Ubuntu Server](https://ubuntu.com/download/server) and download the version labeled 'Ubuntu Server 22.04 LTS'.
146+
2. Insert the USB stick into your Mac. Check that it has at least 2 GB of space available.
147+
3. Open the 'Disk Utility' application found in the 'Utilities' folder within your 'Applications' folder.
148+
4. In 'Disk Utility', select your USB stick from the devices listed on the left, then click on the 'Erase' button at the top of the window.
149+
5. Name your USB stick something memorable, select 'Mac OS Extended (Journaled)' as the format, and then click 'Erase' to start the process.
150+
6. Once the erasure is complete, close 'Disk Utility'.
151+
7. Open the 'Terminal' application, also found in the 'Utilities' folder.
152+
8. Convert your downloaded ISO file to an IMG format by typing the following command in Terminal: `hdiutil convert -format UDRW -o /path/to/your_new.img /path/to/downloaded.iso`. Replace '/path/to/your_new.img' and '/path/to/downloaded.iso' with the actual paths to where you want the new IMG file saved and where your downloaded ISO file is located.
153+
9. Find the device identifier for your USB stick by typing `diskutil list` in Terminal.
154+
10. Unmount your USB device with: `diskutil unmountDisk /dev/diskN`. Replace 'diskN' with the identifier from step 9.
155+
11. Write the IMG file to your USB stick with the following command: `sudo dd if=/path/to/your_new.img of=/dev/rdiskN bs=1m`. Again, replace '/path/to/your_new.img' and '/dev/rdiskN' with the appropriate paths and identifiers.
156+
12. When the process is complete, you can remove your USB stick.
157+
13. Your bootable USB stick with Ubuntu Server is ready. Proceed to the next setup phase in Part 2 below.
158+
159+
</TabItem>
160+
161+
<TabItem value="linux">
162+
ToDo: Detailed instructions for creating a bootable USB stick on Linux will be added here.
163+
</TabItem>
164+
165+
</Tabs>
166+
167+
168+
### Booting from USB and Installing Ubuntu {#booting-and-installing}
169+
170+
1. With the machine off, insert your bootable USB.
171+
2. Turn on the machine and immediately press the F11/F12 or Delete key to open the boot menu.
172+
3. Choose your USB as the primary boot option and save your changes.
173+
4. At the Ubuntu boot screen, select 'Try to install Ubuntu Server'.
174+
5. Follow the on-screen instructions to set your language, keyboard layout, and network settings.
175+
6. Accept all defaults for proxy and mirror settings.
176+
7. Verify that the displayed storage matches your server's specs before continuing with the installation.
177+
8. Complete the forms for server name, username, and password. Skip Ubuntu Pro upgrade and additional snaps installation.
178+
9. After installation, select 'Reboot Now'. Once rebooted, use `hostname -i` to note your server's IP address.
179+

docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,61 +116,82 @@ Finally, verify the status of the key deposited for you.
116116

117117
![Step 25 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-24.png)
118118

119-
120119
### Step 23
121120
When you imported, now you can setup the Validator Ejector service correctly. Enter the settings of the service and put in your operator ID from the Lido dashboard
122121

123122
![Step 25.1 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25.1.png)
124123

124+
### Step 24
125+
Navigate to the Node page and locate the CSM Monitoring service. Click on the settings icon to open its configuration panel.
126+
127+
![Step 26 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-24+.png)
128+
129+
### Step 25
130+
In the configuration panel, enable Expert Mode and find the NO_ID field. Enter your Operator ID and confirm the changes.
131+
132+
![Step 27 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25+.png)
133+
125134
## Part 4 / 4 Validator Key Import
126135

127-
### Step 24
136+
### Step 26
128137
In Stereum, after completing the initial setup, you will be directed to the node page. Here, you can view and manage your node's configuration. Click on the "Open" button next to the setup you wish to configure or review.
129138

130139
![Step 26 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25.png)
131140

132-
### Step 25
141+
### Step 27
133142
Once you've opened the node configuration and can view all three clients, proceed by clicking on the settings button for the validator client. This will allow you to adjust or verify specific settings for your validator operations.
134143

135144
![Step 27 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-26.png)
136145

146+
<<<<<<< HEAD:docs/02-guides/02-installation/01-use-case-guides/03-node-operator/lido/03-lido-csm.md
147+
### Step 28
148+
Before restarting your node, recall that you will have to use a designated fee recipient address (0xE73a3602b99f1f913e72F8bdcBC235e206794Ac8) as a CSM operator, which is a key configuration for receiving transaction fees. You can find the necessary details on setting this up at Lido's specific guidance page: https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/lido-csm/running-a-separate-vc-service#configure-the-separate-vc-service. After updating this setting in your node configuration, click on the Confirm & Restart button to apply the new configurations and restart the node.
149+
=======
137150
### Step 26
138151
Before restarting your node, recall that you will have to use a designated fee recipient address (Mainnet: 0x388C818CA8B9251b393131C08a736A67ccB19297 | Holesky Testnet: 0xE73a3602b99f1f913e72F8bdcBC235e206794Ac8) as a CSM operator, which is a key configuration for receiving transaction fees. After updating this setting in your validator client configuration, click on the Confirm & Restart button to apply the new configurations and restart the client.
152+
>>>>>>> e99b39949e9d2658e1dc32e3ad92fa250ecac372:docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md
139153
140154
![Step 28 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-27.png)
141155

142-
### Step 27
156+
### Step 29
143157
Once the validator client restarts, navigate to the Staking tab. Here, you can begin the process of inserting your validator key by clicking on the Click or Drag to Insert Key area.
144158

145159
![Step 29 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-28.png)
146160

147-
### Step 28
161+
### Step 30
148162
Select and import the validator key you have generated with the Wagyu generator. Ensure you choose the correct file that corresponds with your validator client settings.
149163

150164
![Step 30 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-29.png)
151165

152-
### Step 29
166+
### Step 31
153167
Approve the validator client you will use by selecting it.
154168

155169
![Step 31 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-30.png)
156170

157-
### Step 30
171+
### Step 32
158172
After selecting the validator key, you will be prompted to enter the password that you set up during the key generation in Wagyu. Input your password to authenticate and finalize the import process.
159173

160174
![Step 32 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-31.png)
161175

162-
### Step 31
176+
### Step 33
163177
After importing your validator key, a confirmation screen will appear. If Doppelgänger Protection is enabled, you'll have the option to import with a Slashing Protection Database. Select 'Yes' to proceed with enhanced security measures or 'No' if you choose to bypass this step. Finally, click 'Import' to complete the setup of your validator key.
164178

165179
![Step 33 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-32.png)
166180

167-
### Step 32
181+
### Step 34
168182
After selecting the "Import" option, you should see a confirmation that the validator key has been successfully imported. This will confirm the validator key's registration in the system.
169183

170184
![Step 34 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34.png)
171185

172-
### Step 33
186+
### Step 35
173187
Once the key is imported, navigate to the "Staking" tab. You should see the validator key appear under the node tab, indicating that the system recognizes your validator.
174188

175189
![Step 35 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-33.png)
176190

191+
### Step 36
192+
Navigate to the Control page and open the dropdown menu. Select Lido CSM Operator to access the monitoring service dashboard.
193+
194+
![Step 36 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34+.png)
195+
196+
![Step 37 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34++.png)
197+
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)