-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathchange_priv_validator_key.sh
More file actions
45 lines (32 loc) · 1.37 KB
/
change_priv_validator_key.sh
File metadata and controls
45 lines (32 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
function printDelimiter {
echo "==========================================="
}
function printGreen {
echo -e "\e[1m\e[32m${1}\e[0m"
}
clear
source <(curl -s https://raw.githubusercontent.com/CPITMschool/Scripts/main/logo.sh)
printGreen "Зупинка ноди..."
sudo systemctl stop 0gchaind 0ggeth
printGreen "Перевірка існування директорії з конфігом..."
target_dir="/root/.0gchaind/0g-home/0gchaind-home/config"
if [ ! -d "$target_dir" ]; then
echo "Помилка: Директорія $target_dir не існує. Переконайтесь, що шлях правильний і сконфігований."
exit 1
fi
printDelimiter
printGreen "Вставте повний вміст priv_validator_key.json і натисніть Ctrl+D:"
key_content=$(cat)
tmpfile=$(mktemp)
echo "$key_content" > "$tmpfile"
printGreen "Заміна файлу priv_validator_key.json..."
sudo mv "$tmpfile" "$target_dir/priv_validator_key.json"
printGreen "Перевірка заміни файлу:"
sudo cat "$target_dir/priv_validator_key.json"
printDelimiter
printGreen "Перевірте чи все добре, нода запуститься через 5 секунд"
sleep 5
printGreen "Запуск ноди та перегляд логів..."
sudo systemctl restart 0gchaind 0ggeth
sudo journalctl -u 0gchaind -u 0ggeth -f