Compare commits

...

4 Commits

Author SHA1 Message Date
e4021fc1a2
Update README (update testnet version, link to the bootnode list and sha256sum of genesis, small text update)
Signed-off-by: Doctor K <doctor_whoami@ghostchain.io>
2025-02-17 10:42:03 +03:00
ff1239397c Update README (remove screenshot for sha256 sum of genesis)
Signed-off-by: Doctor K <doctor_whoami@ghostchain.io>
2025-02-17 10:39:50 +03:00
eae752a7bf
issue with --validate flag fixed
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-02-06 20:55:55 +03:00
346d629f95
validator flag added to the starter.sh script
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-02-06 16:21:04 +03:00
3 changed files with 35 additions and 5 deletions

View File

@ -320,7 +320,7 @@ Only `port 30333` should be opened.
Press _CTRL+C_ to stop the node.
# Launching GHOST TestNet 2.0
# Launching GHOST TestNet 3.1
Switch to main GIT branch:
```bash
@ -437,9 +437,8 @@ sha256sum /etc/ghost/casper.json
You should see:
```
5aeb6fd5b9b14bdbc1a61600655b5217ded7c1b7cb05bd32929354e88935ae97
ad653233c978bfd00c5e4525b17628632bc4319c5f5f4b4dcc2f050ef3c3d145
```
![images/img_29.png](images/img_29.png)
Create running `ghost-node` service that starts on system boot using `--unit-file` flag.
And we must set up the `ghost-node` launch command by setting arguments using
@ -492,7 +491,7 @@ Official **Boot Node** addresses:
/dns/bootnode70.chain.ghostchain.io/tcp/30333/p2p/12D3KooWP3h5dSdqcpvsCr7fp1jyfqDj291QDZ68a4gY6VQ8T1nW
```
A full list of available **Boot Nodes** can be found on [the guide page](https://blog.ghostchain.io/launching-ghost-testnet-2-0/#Boot_Node).
A full list of available **Boot Nodes** can be found on [the guide page](https://blog.ghostchain.io/launching-ghost-testnet-3-1/#Boot_Node).
![images/img_33.png](images/img_33.png)
@ -508,7 +507,7 @@ Type `y` and press _Enter_ for create dedicated user for running `ghost-node`:
![images/img_36.png](images/img_36.png)
**DO NOT start and enable** `ghost-node.service` press _Enter_:
**DO NOT start and DO NOT enable** `ghost-node.service` (press _Enter_):
![images/img_37.png](images/img_37.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -7,6 +7,7 @@ INSERT_KEYS=false
UNIT_FILE=false
SKIP_BUILD=false
SET_ENVIRONMENT=false
VALIDATE=false
EXECUTABLE_PATH="/usr/bin/"
SPECIFICATION_PATH="/etc/ghost/"
BASE_PATH="/var/lib/ghost"
@ -88,6 +89,7 @@ help() {
echo -e "-k, --check-keys\n\tCheck if your keys are already included in 'ghosties' file."
echo -e "-y, --insert-keys\n\tInsert session keys to the keystore via JSON RPC."
echo -e "-r, --release\n\tCompile node with '--release' flag."
echo -e "-v, --validate\n\tManipulate '--validate' flag in CLI_ARGS."
echo -e "-p, --profile\n\tCompile node with '--profile [PROFILE]' flag."
echo -e "-f, --features\n\tCompilation features '--features=\"FEATURE1,FEATURE2\"'"
echo -e "-e, --executable-path\n\tPath to the executable ('/usr/lib/' is default)."
@ -133,6 +135,9 @@ while [ $# -gt 0 ]; do
RELEASE="--release"
TARGET="release"
;;
--validate|-v)
VALIDATE=true
;;
--profile*|-p*)
if [[ "$1" != *=* ]]; then shift; fi
RELEASE="--profile=${1#*=}"
@ -263,6 +268,32 @@ if [[ ! -z $RELEASE ]]; then
fi
fi
if [[ $VALIDATE = true ]]; then
cli_args=$(cat /etc/default/ghost)
if prompt "[?] turn on validator mode?"; then
if [[ $cli_args == *"--validator"* ]]; then
echo "[+] '--validator' flag already exists in CLI_ARGS, check /etc/default/ghost"
else
cli_args="${cli_args%?} --validator\""
echo "[+] '--validator' flag inserted to CLI_ARGS, check /etc/default/ghost"
fi
else
cli_args=${cli_args// --validator/}
echo "[+] '--validator' flag removed"
fi
echo "[+] trying to store CLI updated arguments to '/etc/default/ghost'"
sudo echo "$cli_args" > /etc/default/ghost
echo "[+] updated CLI arguments stored in '/etc/default/ghost'"
if prompt "[?] do you want to restart 'ghost-node.service' now?"; then
sudo systemctl status ghost-node.service
echo "[+] 'ghost-node.service' succefully restarted, new CLI_ARGS applied"
else
echo "[+] don't forget to restart ghost node service manually"
fi
fi
if [[ $MAKE_GLOBAL = true ]]; then
cd $PROJECT_FOLDER
echo "[+] trying to copy executable to '$EXECUTABLE_PATH'"