Categorías
Nodos

Instalar Nodo Kujira

# Clonamos el repositorio y lo instalamos
git clone https://github.com/Team-Kujira/core $HOME/kujira-core
cd $HOME/kujira-core
git checkout v0.7.1
make install
kujirad version 

# Arrancamos el nodo <moniker-name> es el nombre de validador
kujirad init <nomiker> --chain-id kaiyo-1

# Download genesis
curl -fsSL -o $HOME/.kujira/config/genesis.json https://raw.githubusercontent.com/Team-Kujira/networks/master/mainnet/kaiyo-1.json

kujirad config chain-id kaiyo-1

sed -i 's/^timeout_commit =.*/timeout_commit = "1500ms"/' $HOME/.kujira/config/config.toml
sed -i "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.00119ukuji,0.00150ibc\/295548A78785A1007F232DE286149A6FF512F180AF5657780FC89C009E2C348F,0.000125ibc\/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2,0.00126ibc\/47BD209179859CDE4A2806763D7189B6E6FE13A17880FE2B42DE1E6C1E329E23,0.00652ibc\/3607EB5B5E64DD1C0E12E07F077FF470D5BC4706AFCBC98FE1BA960E5AE4CE07,617283951ibc\/F3AA7EF362EC5E791FE78A0F4CCC69FEE1F9A7485EB1A8CAB3F6601C00522F10,0.000288ibc\/EFF323CC632EC4F747C61BCE238A758EFDB7699C3226565F7C20DA06509D59A5,5ibc\/DA59C009A0B3B95E0549E6BF7B075C8239285989FF457A8EDDBB56F10B2A6986,0.00137ibc\/A358D7F19237777AF6D8AD0E0F53268F8B18AE8A53ED318095C14D6D7F3B2DB5,0.0488ibc\/4F393C3FCA4190C0A6756CE7F6D897D5D1BE57D6CCB80D0BC87393566A7B6602,78492936ibc\/004EBF085BBED1029326D56BE8A2E67C08CECE670A94AC1947DF413EF5130EB2,964351ibc\/1B38805B1C75352B28169284F96DF56BDEBD9E8FAC005BDCC8CF0378C82AA8E7\"/;" $HOME/.kujira/config/app.toml
sed -i 's/^seeds =.*/seeds = "[email protected]rg:31897,[email protected]:11856"/' $HOME/.kujira/config/config.toml



#Cambiar config.toml
# si no funciona poner esto
# https://starsquid.io/state-sync/kujira/kaiyo-1
# luego hay que dejarlo como estaba
[statesync]
enable = true

rpc_servers = "https://rpc-kujira.whispernode.com:443,https://rpc.kaiyo.kujira.setten.io:443,https://kujira-rpc.polkachu.com:443,https://rpc-kujira.ecostake.com:443,https://kujira-rpc.lavenderfive.com:443,https://rpc.kujira.chaintools.tech:443,https://rpc-kujira-ia.cosmosia.notional.ventures:443,https://kujira-rpc.wildsage.io:443,https://rpc-kujira.nodeist.net:443,https://kujira-rpc.ibs.team:443,https://rpc-kujira.starsquid.io:443,https://kujira.rpc.kjnodes.com:443,https://kuji-rpc.kleomedes.network:443"

trust_height = 5994000
trust_hash = "3FC5B0EABD55611489E3ECE7BEBACC9CFCF3BB9E709CA2DEF153681F097699C8"
#--------------------------------
# To create new keypair - make sure you save the mnemonics!
kujirad keys add <key-name> 

# Restore existing kujira wallet with mnemonic seed phrase. 
# You will be prompted to enter mnemonic seed. 
kujirad keys add <key-name> --recover
Categorías
Nodos

Nodos Cosmos

sudo apt-get update && sudo apt upgrade -y
sudo apt autoremove
reboot

// Instalamos las herramientas adicionales que vamos a necesitar
sudo apt-get install make build-essential gcc git jq chrony -y

Crea un usuario no root con privilegios de sudo

Accede a la sesión de tu servidor usando una cuenta sin privilegios de root, así evitarás eliminar archivos de forma accidental o cometer otros errores que comprometan el sistema.

Para ello accede a SSH mediante root y realiza los siguientes pasos

// Crear usuario
sudo useradd -m -s /bin/bash nombre_usuario
// Asigna contraseña
sudo passwd password_usuario
// Agrega el nombre_usuario al grupo sudo.
sudo usermod -aG sudo nombre_usuario

// Para cambiar al usuario nombre_usuario desde root.
sudo su nombre_usuario

Activa el Firewall UFW de Ubuntu

UFW es uno de los Firewalls más conocidos de Linux. Para Instalarlo y configurarlo sigue los siguientes pasos.

// Instala UFW del Firewall.
sudo apt install ufw
// Consulta el estado del Firewall.
sudo ufw status
// Habilita el servicio SSH.
sudo ufw allow "OpenSSH"
// Habilita los puertos que necesitamos 
// Ejemplo 26657 por defecto de cosmos
sudo ufw allow 26657
// Lista las aplicaciones permitidas por el Firewall
sudo ufw app list
//Activa el Firewall.
sudo ufw enable

// COMANDO ADICIONALES
// Ver los puertos abiertos
sudo ufw status
// Editar los puertos abiertos
sudo ufw status numbered
// Eliminar puertos abiertos el NUMERO es sacado del status
sudo ufw delete NUMERO

Instalar fail2ban

Fail2ban es una aplicación de prevención contra intrusiones de acceso por SSH.

Actúa bloqueando las direcciones IP desconocidas que intentan entrar en el sistema sin autorización.

// Instala fail2ban
sudo apt install fail2ban
// Arranca el servicio
sudo systemctl start fail2ban
// Habilita el servicio
sudo systemctl enable fail2ban


// Comandos Adicionales
// Ver IP bloqueadas
sudo tail -f /var/log/fail2ban.log
// Desbloquear IP del jail sshd
sudo fail2ban-client set sshd banip DIRECCION_IP_REMOTA
// Comprobar los logs de fail2ban se sale con :q
sudo less /var/log/fail2ban.log
// Restaura el Servicio
sudo systemctl restart fail2ban
// Comprobar los jails
fail2ban-client status

Instalar GoLand

// Instalar Goland 
// Donde la version la puedes cambiar cambiando --version 1.19.4
// Las versiones de GoLand estan en https://go.dev/dl/
wget -q -O - https://axnodes.com/scripts/install_goland.sh | bash -s -- --version 1.18.3
// IMPORTANTE: Cerramos terminal y volvemos a entrar
// Comprobamos la version
go version
Categorías
Nodos

Como instalar Cherry Node en Debian 11

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt update
sudo apt upgrade
sudo reboot
sudo apt install -y git clang curl libssl-dev llvm libudev-dev pkg-config
rustup update nightly
rustup update stable
rustup target add wasm32-unknown-unknown --toolchain nightly
git clone https://github.com/CherryNetwork/Cherry-Node.git
cd Cherry-Node
chmod +x scripts/run.sh
./scripts/run.sh
chmod +x scripts/actualizar.sh
./scripts/actualizar.sh
chmod +x scripts/run-cherry.sh
./scripts/run-cherry.sh
Categorías
Nodos

Como instalar Cherry Node en Ubuntu

sudo apt update
sudo apt upgrade
sudo reboot
curl https://sh.rustup.rs -sSf | sh
sudo reboot
git clone https://github.com/CherryNetwork/Cherry-Node.git
cd Cherry-Node
cd scripts
chmod +x run.sh
./run.sh -I