fixes in the readme guide
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
This commit is contained in:
parent
71eb90a5fb
commit
fae0fa4d7b
126
README.md
126
README.md
@ -150,28 +150,8 @@ rustup default stable
|
|||||||
rustup update
|
rustup update
|
||||||
```
|
```
|
||||||
|
|
||||||
Add the nightly release and the nightly WebAssembly (wasm) targets
|
|
||||||
to your development environment by running the following commands:
|
|
||||||
```bash
|
```bash
|
||||||
rustup update nightly
|
rustup target add wasm32-unknown-unknown --toolchain stable
|
||||||
```
|
|
||||||
|
|
||||||
```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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify the configuration of your development environment by running
|
Verify the configuration of your development environment by running
|
||||||
@ -180,10 +160,6 @@ the following command:
|
|||||||
rustup show
|
rustup show
|
||||||
```
|
```
|
||||||
|
|
||||||
```bash
|
|
||||||
rustup +nightly show
|
|
||||||
```
|
|
||||||
|
|
||||||
You should see something like this:
|
You should see something like this:
|
||||||
|
|
||||||

|

|
||||||
@ -194,13 +170,6 @@ Now run:
|
|||||||
rustup component add rust-src --toolchain stable
|
rustup component add rust-src --toolchain stable
|
||||||
```
|
```
|
||||||
|
|
||||||
**_IF error try_**
|
|
||||||
```bash
|
|
||||||
rustup component add rust-src --toolchain default
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Install GHOST
|
## Install GHOST
|
||||||
|
|
||||||
Check if Git is already installed:
|
Check if Git is already installed:
|
||||||
@ -211,7 +180,7 @@ git --version
|
|||||||
|
|
||||||
Make a GHOST Directory and go to it:
|
Make a GHOST Directory and go to it:
|
||||||
```bash
|
```bash
|
||||||
mkdir ghost && cd ghost
|
mkdir ~/ghost && cd ~/ghost
|
||||||
```
|
```
|
||||||
|
|
||||||
Clone GHOST Node Git:
|
Clone GHOST Node Git:
|
||||||
@ -226,7 +195,7 @@ cd ghost-node
|
|||||||
|
|
||||||
Compile the node template by running the following command:
|
Compile the node template by running the following command:
|
||||||
```bash
|
```bash
|
||||||
cargo build --release
|
./scripts/starter.sh --release
|
||||||
```
|
```
|
||||||
|
|
||||||
The build can take up to 20 minutes depending on the specifications of your machine.
|
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
|
|||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Boot Node Qualification
|
# Boot Node Qualification
|
||||||
|
|
||||||
## Boot Node Qualification Test
|
## Boot Node Qualification Test
|
||||||
@ -320,7 +288,7 @@ Only `port 30333` should be opened.
|
|||||||
|
|
||||||
Press _CTRL+C_ to stop the node.
|
Press _CTRL+C_ to stop the node.
|
||||||
|
|
||||||
# Launching GHOST TestNet 3.1
|
# Launching GHOST TestNet
|
||||||
|
|
||||||
Switch to main GIT branch:
|
Switch to main GIT branch:
|
||||||
```bash
|
```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
|
./target/release/ghost key generate-node-key --bin --file=/etc/ghost/node-key
|
||||||
```
|
```
|
||||||
|
|
||||||
Generate Wallet Key file with the following command:
|
Feel free to backup the file on a separate storage device.
|
||||||
```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)
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
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)
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
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"
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
Display the session-key//babe on the screen by using cat command:
|
|
||||||
```bash
|
|
||||||
./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//babe"
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
Display the session-key//slow on the screen by using cat command:
|
|
||||||
```bash
|
|
||||||
./target/release/ghost key inspect "$(cat /etc/ghost/session-key)//slow"
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
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
|
|
||||||
```
|
|
||||||

|
|
||||||
|
|
||||||
## Build and start the ghost-node
|
## Build and start the ghost-node
|
||||||
|
|
||||||
@ -437,7 +346,7 @@ sha256sum /etc/ghost/casper.json
|
|||||||
|
|
||||||
You should see:
|
You should see:
|
||||||
```
|
```
|
||||||
ad653233c978bfd00c5e4525b17628632bc4319c5f5f4b4dcc2f050ef3c3d145
|
9da6045ed6d4fd844e3939573b31c013d0e564e542029330faa6d978cb4a915a
|
||||||
```
|
```
|
||||||
|
|
||||||
Create running `ghost-node` service that starts on system boot using `--unit-file` flag.
|
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:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Currently, you have to qualify to become a validator node through [GHOST Whales](https://ghostchain.io/whales-apply).
|
If you want to validate from this node press Enter:
|
||||||
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:
|
|
||||||
```
|
```
|
||||||
disable validator mode? [y/N]: y
|
disable validator mode? [y/N]: y
|
||||||
```
|
```
|
||||||
@ -511,17 +417,6 @@ Type `y` and press _Enter_ for create dedicated user for running `ghost-node`:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
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:
|
Full Node:
|
||||||
|
|
||||||

|

|
||||||
@ -535,7 +430,7 @@ Start `ghost-node`:
|
|||||||
sudo systemctl start ghost-node
|
sudo systemctl start ghost-node
|
||||||
```
|
```
|
||||||
|
|
||||||
Wait 60 seconds!
|
Wait ~60 seconds!
|
||||||
|
|
||||||
Check node is started:
|
Check node is started:
|
||||||
```bash
|
```bash
|
||||||
@ -545,11 +440,6 @@ sudo systemctl status ghost-node
|
|||||||
|
|
||||||
For exit press _CTRL+C_
|
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`:
|
Restart `ghost-node`:
|
||||||
```bash
|
```bash
|
||||||
sudo systemctl restart ghost-node
|
sudo systemctl restart ghost-node
|
||||||
|
Loading…
Reference in New Issue
Block a user