Este es el repositorio oficial de Cosmos con más información.
Es importante entender que esta versión tiene un solo binario en vez de
gaiacli / gaiadcomo en versiones anteriores, el cual está situado en/gaiad/buildbajo el nombre degaiadpara ejecutarlo nos situamos en esa carpeta y escribimos./gaiado desde elhomesería./gaia/build/gaiad. También encontramos un archivoapp.tomlmucho mas configurable.
Para facilitarme el uso de los comandos en mi caso he añadido un alias en el
.profile. Lo he hecho abriendo el archivo de configuración (usovimpero podeis usarnanoo el que más os guste)vim .profiley añadiendo al final del mismo lo siguiente (cambiad USER por vuestro usuario):
alias gaia="/home/USER/gaia/build/gaiad"Recargamos la terminal con
source .profileo salimos y volvemos a entrar en la terminal.
Más información sobre las opciones de configuración de
statesyncaquí.
Si obtenemos un error parecido a este necesitamos instalar
build-essentialconsudo apt install -y build-essential.
Grupo de Telegram de anuncios de Stargate.
Necesitamos Go instalado, podéis encontrar más información sobre la instalación aquí, o en su web oficial.
Para algunas comprobaciones y consultas se usa jq (no es necesario):
sudo apt install -y jq La última versión es stargate-3 pero comprobad siempre en el repositorio oficial por si este repositorio se quedara atrasado (última actualización
1-Octubre-2020).
#clonamos el repositorio
git clone https://github.com/cosmos/gaia && cd gaia/
#nos situamos en la rama correcta
git checkout stargate-3
#compilamos
make buildSi obtenemos este error (más info aquí):
go: downloading github.com/zondax/hid v0.9.0 go: downloading github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643 go: downloading gopkg.in/ini.v1 v1.51.0 # github.com/zondax/hid ../go/pkg/mod/github.com/zondax/hid@v0.9.0/hid_enabled.go:22:11: fatal error: sys/poll.h: No such file or directory #include <sys/poll.h> ^~~~~~~~~~~~ compilation terminated. Makefile:79: recipe for target 'install' failed make: *** [install] Error 2Podemos solucionarlo instalando
build-essentialy compilando de nuevo:sudo apt install build-essential -y make clean make install
- La información relacionada con los validadores se encuentra en el documento validadores.md.
- La información relacionada con los delegadores se encuentra en el documento delegadores.md.