Ejecutando el nodo de inicio
Descripción general
Operar un nodo Initia exige importantes recursos del servidor y es principalmente necesario para tareas específicas, como desarrollar dApps o funcionar como validadores.
Requisitos previos
Requisitos de hardware/sistema operativo
Los requisitos mínimos de hardware para ejecutar un nodo Initia son:
Procesador: 16 núcleos
Memoria: 32 GB de RAM
Disco: Almacenamiento NVMe/SSD de 2 TB con rendimiento de escritura > 1000 MiBps
Ancho de banda: 100Mbps
Se recomienda utilizar el sistema operativo Linux para ejecutar los nodos Initia. La ejecución del nodo Initia no se ha probado en otros entornos de sistema operativo y no se pueden garantizar las mismas configuraciones de entorno y condiciones de ejecución.
Ejecutando el nodo de inicio
Instalar Inicia
La instalación de Initia se puede realizar de 2 formas diferentes.
Descargando el código fuente y construyendo directamente Initia. (Ir a la construcción de Inicia )
Uso de archivos binarios prediseñados (vaya a Uso de Initia prediseñado )
Iniciación de construcción
Paso 1: crear el paquete esencial
Para construir Initia, se deben instalar utilidades esenciales. Estas utilidades se proporcionan en la distribución de Linux y los componentes del paquete para Ubuntu se pueden encontrar en el siguiente enlace:
sudo apt install -y build-essential
Paso 2: instale Golang
Se requiere golang v1.22 o superior. Consulte el enlace para descubrir cómo instalar Golang y use el siguiente comando para verificar la versión.
make --version # 3.8 or later
go version # 1.22 or later
Paso 3: clonar y crear inicio
Clona y construye el repositorio de código fuente de Initia.
# please execute following commands to access private repos
# $ gh auth login
# or
# $ git config --global url."https://x-access-token:{personal-access-token}@github.com/".insteadOf "https://github.com/"
# $ export GOPRIVATE="github.com/initia-labs/movevm,github.com/initia-labs/OPinit"
git clone [email protected]:initia-labs/initia.git
cd initia
git checkout $TAG # Tag the desired version
make install
Utilice el siguiente comando para comprobar si la instalación se realizó correctamente.
Si initiad
no se encuentra, ejecute go env
y verifique si los directorios $GOBIN o $GOPATH/bin están incluidos en $PATH.
initiad version
Usando Initia prediseñado
Puede descargar archivos binarios prediseñados para cada uno de Testnet o Mainnet (TBA) desde el repositorio de red . Descargue el archivo comprimido para su sistema operativo.
A continuación se muestra un ejemplo de línea de comando bash.
export CHAINID="initiation-1"
export VERSION="v0.2.12"
export OS="ubuntu"
export ARCH="x86_64"
wget https://initia.s3.ap-southeast-1.amazonaws.com/${CHAINID}/initia_${VERSION}_${OS}_${ARCH}.tar.gz
tar -xzf ${CHAINID}/initia_${VERSION}_${OS}_${ARCH}.tar.gz && rm ${CHAINID}/initia_${VERSION}_${OS}_${ARCH}.tar.gz
mv initiad /usr/bin
mv libmovmvm.${ARCH}.so /usr/lib
mv libcompiler.${ARCH}.so /usr/lib
initiad version # Confirm that the correct version is installed
ldd `which initiad` # Confirm that libinitia.x86_64.so is correctly linked
Requisitos de Oracle
Para ejecutar un nodo Initia también es necesario ejecutar un sidecar de Oracle. Consulte esta sección para obtener más instrucciones.
Configurar el entorno
En Linux, la cantidad de archivos que se pueden abrir en un solo proceso se puede establecer en la configuración. Muchas distribuciones de Linux limitan el número a 1024, que es menor que el número de archivos abiertos por Initia. Para utilizar Initia, es necesario modificar esta configuración.
El valor actual se puede verificar con ulimit -n
el comando y /etc/security/limits.conf
el archivo raíz se puede modificar para cambiar este parámetro. Al agregar lo siguiente al limits.conf
máximo para todas las cuentas, se puede aumentar a 65535. Para modificar solo el número de la cuenta que ejecuta Initia, ingrese el nombre de la cuenta en lugar de *
.
* soft nofile 65535
* hard nofile 65535
Last updated