diff --git a/docs/02-guides/00-prerequisites/01-prerequisites-server-setup.md b/docs/02-guides/00-prerequisites/01-prerequisites-server-setup.md new file mode 100644 index 0000000..cd44cce --- /dev/null +++ b/docs/02-guides/00-prerequisites/01-prerequisites-server-setup.md @@ -0,0 +1,179 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + +# Intial Node Server Setup + + +## StereumPlus Server +# StereumPlus Guide + +## Part 1 / 6 | Getting Started with StereumPlus + +### Step 1 +Begin by clicking **"Buy Server"** in the top menu to start your journey toward becoming a node runner with StereumPlus. + +![Step 1 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP1.png) + +### Step 2 +Select your preferred **provider** from the dropdown list. This step ensures you choose a service suited to your blockchain needs. + +![Step 2 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP2.png) + +### Step 3 +Choose a **plan** based on your server requirements. Compare the options for cores, RAM, and storage to pick what fits best. + +![Step 3 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP3.png) + +### Step 4 +Enter a unique **server name** to identify your node and click "Continue" to proceed. + +![Step 4 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP4.png) + +### Step 5 +Review your selected plan details, including price and specifications. Once satisfied, click **"Subscribe"** to continue. + +![Step 5 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP5.png) + +## Part 2 / 6 | Payment Process + +### Step 6 +Select your preferred **cryptocurrency** (e.g., Ethereum, USDC, or USDT) for payment, then click **"Choose"**. + +![Step 6 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP6.png) + +### Step 7 +A wallet address and payment amount will appear. Use the **QR code** or copy the wallet address to initiate the transaction. + +![Step 7 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP7.png) + +### Step 8 +Open your crypto wallet, select **"Send"**, and paste the wallet address provided by StereumPlus. + +![Step 8 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP8.png) + +### Step 9 +Copy the wallet address displayed on the StereumPlus payment page to ensure it matches what you paste into your crypto wallet. + +![Step 9 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP9.png) + +### Step 10 +Enter the exact amount shown on the payment screen in your wallet and confirm the transaction. + +![Step 10 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP10.png) + +## Part 3 / 6 | Verification and Final Steps + +### Step 11 +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. + +![Step 11 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP11.png) + +### Step 12 +Once the payment is sent, return to the Stereum payment screen and click "Click here after payment" to confirm and finalize the payment process. + +![Step 12 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP12.png) + +### Step 13 +Congrats! This indicates the payment was processed successfully, and your server is being set up. Click on "My Servers" to proceed. + +![Step 13 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP13.png) + +### Step 14 +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. + +![Step 14 Screenshot](../../../static/screenshots/guides/stereumplus/SP_Screenshots/SP14.png) + +## Local Ubuntu Server Setup + +### Create a Bootable USB Stick {#create-bootable-usb} + + + + + + 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. + + ![Server Setup Step 1 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_1.png) + + 2. Download Rufus to create a bootable USB drive from this page: [Rufus](https://rufus.ie/). + + ![Server Setup Step 2 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_2.png) + + 3. Open Rufus once it has downloaded. + + ![Server Setup Step 3 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_3.png) + + 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. + + ![Server Setup Step 4 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_4.png) + + 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. + + ![Server Setup Step 5 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_5.png) + + 6. Leave all other settings in Rufus at their default values. Press 'START' to begin creating your bootable USB. + + ![Server Setup Step 6 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_6.png) + + 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'. + + ![Server Setup Step 7 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_7.png) + + 8. The creation of the bootable USB will begin. This process may take around 10 minutes, depending on your computer's capabilities. + + ![Server Setup Step 8 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_8.png) + + 9. Once Rufus confirms that the process is complete, you can close Rufus and remove your USB stick. + + ![Server Setup Step 9 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_9.png) + + 10. Your Ubuntu Server bootable USB stick is now ready. Move on to the server setup by following the guide in Part 2 below. + + ![Server Setup Step 10 Screenshot](../../../static/screenshots/guides/server-setup-windows/serverprep_10.png) + + + + + + 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'. + 2. Insert the USB stick into your Mac. Check that it has at least 2 GB of space available. + 3. Open the 'Disk Utility' application found in the 'Utilities' folder within your 'Applications' folder. + 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. + 5. Name your USB stick something memorable, select 'Mac OS Extended (Journaled)' as the format, and then click 'Erase' to start the process. + 6. Once the erasure is complete, close 'Disk Utility'. + 7. Open the 'Terminal' application, also found in the 'Utilities' folder. + 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. + 9. Find the device identifier for your USB stick by typing `diskutil list` in Terminal. + 10. Unmount your USB device with: `diskutil unmountDisk /dev/diskN`. Replace 'diskN' with the identifier from step 9. + 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. + 12. When the process is complete, you can remove your USB stick. + 13. Your bootable USB stick with Ubuntu Server is ready. Proceed to the next setup phase in Part 2 below. + + + + + ToDo: Detailed instructions for creating a bootable USB stick on Linux will be added here. + + + + + +### Booting from USB and Installing Ubuntu {#booting-and-installing} + +1. With the machine off, insert your bootable USB. +2. Turn on the machine and immediately press the F11/F12 or Delete key to open the boot menu. +3. Choose your USB as the primary boot option and save your changes. +4. At the Ubuntu boot screen, select 'Try to install Ubuntu Server'. +5. Follow the on-screen instructions to set your language, keyboard layout, and network settings. +6. Accept all defaults for proxy and mirror settings. +7. Verify that the displayed storage matches your server's specs before continuing with the installation. +8. Complete the forms for server name, username, and password. Skip Ubuntu Pro upgrade and additional snaps installation. +9. After installation, select 'Reboot Now'. Once rebooted, use `hostname -i` to note your server's IP address. + diff --git a/docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md b/docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md index cd747e9..3c4e141 100644 --- a/docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md +++ b/docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md @@ -116,61 +116,82 @@ Finally, verify the status of the key deposited for you. ![Step 25 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-24.png) - ### Step 23 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 ![Step 25.1 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25.1.png) +### Step 24 +Navigate to the Node page and locate the CSM Monitoring service. Click on the settings icon to open its configuration panel. + +![Step 26 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-24+.png) + +### Step 25 +In the configuration panel, enable Expert Mode and find the NO_ID field. Enter your Operator ID and confirm the changes. + +![Step 27 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25+.png) + ## Part 4 / 4 Validator Key Import -### Step 24 +### Step 26 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. ![Step 26 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-25.png) -### Step 25 +### Step 27 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. ![Step 27 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-26.png) +<<<<<<< HEAD:docs/02-guides/02-installation/01-use-case-guides/03-node-operator/lido/03-lido-csm.md +### Step 28 +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. +======= ### Step 26 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. +>>>>>>> e99b39949e9d2658e1dc32e3ad92fa250ecac372:docs/03-installation/02-use-case-guides/03-node-operator/lido/03-lido-csm.md ![Step 28 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-27.png) -### Step 27 +### Step 29 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. ![Step 29 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-28.png) -### Step 28 +### Step 30 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. ![Step 30 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-29.png) -### Step 29 +### Step 31 Approve the validator client you will use by selecting it. ![Step 31 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-30.png) -### Step 30 +### Step 32 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. ![Step 32 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-31.png) -### Step 31 +### Step 33 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. ![Step 33 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-32.png) -### Step 32 +### Step 34 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. ![Step 34 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34.png) -### Step 33 +### Step 35 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. ![Step 35 Screenshot](../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-33.png) +### Step 36 +Navigate to the Control page and open the dropdown menu. Select Lido CSM Operator to access the monitoring service dashboard. + +![Step 36 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34+.png) + +![Step 37 Screenshot](../../../../../../static/screenshots/guides/lido-csm-operator/lido-csm-34++.png) + diff --git a/static/screenshots/guides/lido-csm-operator/lido-csm-24+.png b/static/screenshots/guides/lido-csm-operator/lido-csm-24+.png new file mode 100644 index 0000000..76b952c Binary files /dev/null and b/static/screenshots/guides/lido-csm-operator/lido-csm-24+.png differ diff --git a/static/screenshots/guides/lido-csm-operator/lido-csm-25+.png b/static/screenshots/guides/lido-csm-operator/lido-csm-25+.png new file mode 100644 index 0000000..011ba2c Binary files /dev/null and b/static/screenshots/guides/lido-csm-operator/lido-csm-25+.png differ diff --git a/static/screenshots/guides/lido-csm-operator/lido-csm-34++.png b/static/screenshots/guides/lido-csm-operator/lido-csm-34++.png new file mode 100644 index 0000000..e1c7f86 Binary files /dev/null and b/static/screenshots/guides/lido-csm-operator/lido-csm-34++.png differ diff --git a/static/screenshots/guides/lido-csm-operator/lido-csm-34+.png b/static/screenshots/guides/lido-csm-operator/lido-csm-34+.png new file mode 100644 index 0000000..3c1211e Binary files /dev/null and b/static/screenshots/guides/lido-csm-operator/lido-csm-34+.png differ