From fae0fa4d7be5aeb0c05ac54c3cd7acb024ad324c Mon Sep 17 00:00:00 2001 From: Uncle Stinky Date: Mon, 1 Sep 2025 20:30:49 +0300 Subject: [PATCH] fixes in the readme guide Signed-off-by: Uncle Stinky --- README.md | 126 ++++-------------------------------------------------- 1 file changed, 8 insertions(+), 118 deletions(-) diff --git a/README.md b/README.md index 7534f81..afde03a 100644 --- a/README.md +++ b/README.md @@ -150,28 +150,8 @@ rustup default stable rustup update ``` -Add the nightly release and the nightly WebAssembly (wasm) targets -to your development environment by running the following commands: ```bash -rustup update nightly -``` - -```bash -rustup target add wasm32-unknown-unknown --toolchain nightly -``` - -```bash -rustup target add wasm32-unknown-unknown --toolchain stable-x86_64-unknown-linux-gnu -``` - -If you are trying to install WebAssembly (wasm) on an ARM-based processor like the ones in Raspberry Pi try this instead: -```bash -rustup target add wasm32-unknown-unknown --toolchain stable-aarch64-unknown-linux-gnu -``` - -**_IF error try_** -```bash -rustup target add wasm32-unknown-unknown --toolchain default +rustup target add wasm32-unknown-unknown --toolchain stable ``` Verify the configuration of your development environment by running @@ -180,10 +160,6 @@ the following command: rustup show ``` -```bash -rustup +nightly show -``` - You should see something like this: ![images/img_9.png](images/img_9.png) @@ -194,13 +170,6 @@ Now run: rustup component add rust-src --toolchain stable ``` -**_IF error try_** -```bash -rustup component add rust-src --toolchain default -``` - - - ## Install GHOST Check if Git is already installed: @@ -211,7 +180,7 @@ git --version Make a GHOST Directory and go to it: ```bash -mkdir ghost && cd ghost +mkdir ~/ghost && cd ~/ghost ``` Clone GHOST Node Git: @@ -226,7 +195,7 @@ cd ghost-node Compile the node template by running the following command: ```bash -cargo build --release +./scripts/starter.sh --release ``` The build can take up to 20 minutes depending on the specifications of your machine. @@ -234,7 +203,6 @@ The build can take up to 20 minutes depending on the specifications of your mach ![images/img_12.png](images/img_12.png) - # Boot Node Qualification ## Boot Node Qualification Test @@ -320,7 +288,7 @@ Only `port 30333` should be opened. Press _CTRL+C_ to stop the node. -# Launching GHOST TestNet 3.1 +# Launching GHOST TestNet Switch to main GIT branch: ```bash @@ -348,66 +316,7 @@ To generate the node key use the following command: ./target/release/ghost key generate-node-key --bin --file=/etc/ghost/node-key ``` -Generate Wallet Key file with the following command: -```bash -./target/release/ghost key generate | grep "Secret seed" | awk '{$1=$2=""; sub(/^[ \t]+/, ""); print}' > /etc/ghost/wallet-key -``` - -Display the wallet-key on the screen by using cat command: -```bash -./target/release/ghost key inspect $(cat /etc/ghost/wallet-key) -``` -![images/img_22.png](images/img_22.png) - -Feel free to back the file on a separate storage device. - -Generate Stash Key file with the following command: -```bash -./target/release/ghost key generate | grep "Secret seed" | awk '{$1=$2=""; sub(/^[ \t]+/, ""); print}' > /etc/ghost/stash-key -``` - -Display the stash-key on the screen by using cat command: -```bash -./target/release/ghost key inspect $(cat /etc/ghost/stash-key) -``` -![images/img_23.png](images/img_23.png) - -Generate Session Key file with the following command: -```bash -./target/release/ghost key generate | grep "Secret seed" | awk '{$1=$2=""; sub(/^[ \t]+/, ""); print}' > /etc/ghost/session-key -``` -You have generates 4 types of Session Keys: - -1. Session Key – AUDI -2. Session Key – BABE -3. Session Key – SLOW -4. Session Key – GRAN - -Now let's display them! - -Display the session-key//audi on the screen by using cat command: -```bash -./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//audi" -``` -![images/img_24.png](images/img_24.png) - -Display the session-key//babe on the screen by using cat command: -```bash -./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//babe" -``` -![images/img_25.png](images/img_25.png) - -Display the session-key//slow on the screen by using cat command: -```bash -./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//slow" -``` -![images/img_26.png](images/img_26.png) - -Display the session-key//gran on the screen by using cat command: -```bash -./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//gran" --scheme=ed25519 -``` -![images/img_27.png](images/img_27.png) +Feel free to backup the file on a separate storage device. ## Build and start the ghost-node @@ -437,7 +346,7 @@ sha256sum /etc/ghost/casper.json You should see: ``` -ad653233c978bfd00c5e4525b17628632bc4319c5f5f4b4dcc2f050ef3c3d145 +9da6045ed6d4fd844e3939573b31c013d0e564e542029330faa6d978cb4a915a ``` Create running `ghost-node` service that starts on system boot using `--unit-file` flag. @@ -463,10 +372,7 @@ To choose default options press Enter here: ![images/img_30.png](images/img_30.png) -Currently, you have to qualify to become a validator node through [GHOST Whales](https://ghostchain.io/whales-apply). -If you were NOT included in the [ghosties file](https://git.ghostchain.io/ghostchain/ghost-node/src/branch/main/service/ghosties) then you cannot be a validator node, -and you can only be a full node so for `disable validator mode? [y/N]` type `y`. -If you were included in the ghosties file you can press Enter: +If you want to validate from this node press Enter: ``` disable validator mode? [y/N]: y ``` @@ -511,17 +417,6 @@ Type `y` and press _Enter_ for create dedicated user for running `ghost-node`: ![images/img_37.png](images/img_37.png) -Now you can check whether or not the keys on your GHOST Node match those -in the [ghosties file](https://git.ghostchain.io/ghostchain/ghost-node/src/branch/main/service/ghosties) on GHOST Git. -If you are running a **Validator Node** and if you have followed -the Generating Keys Part you will see all `[+]`. -If you are a running a **Full Node** you will see errors: - -(Press _Enter_ for prompts) -```bash -./scripts/starter.sh --check-keys -``` - Full Node: ![images/img_38.png](images/img_38.png) @@ -535,7 +430,7 @@ Start `ghost-node`: sudo systemctl start ghost-node ``` -Wait 60 seconds! +Wait ~60 seconds! Check node is started: ```bash @@ -545,11 +440,6 @@ sudo systemctl status ghost-node For exit press _CTRL+C_ -In order to insert keys run the following flags `--check-keys` `--insert-keys`: -```bash -./scripts/starter.sh --check-keys --insert-keys -``` - Restart `ghost-node`: ```bash sudo systemctl restart ghost-node