Arrancar un nodo de inicio
Iniciar la configuración básica
El directorio INICIO utilizado en esta sección es el valor predeterminado. ~/.initia.Para configurar un directorio diferente, agregue --home <YOUR_INITIA_HOME>una opción en cada comando y use un directorio diferente como directorio INICIO de Initia.
Inicialización
Utilice el siguiente comando para inicializar el nodo de inicio.
initiad init <moniker>Un apodo es un nombre legible por humanos para su nodo. El apodo solo puede contener caracteres ASCII y no puede exceder los 70 caracteres.
Su clave privada se genera durante la inicialización y se guarda en formato ~/.initia/config/priv_validator_key.json.
Recuerde hacer una copia de seguridad de su clave privada si está ejecutando un nodo validador. Si se pierde una clave privada, es posible que el nodo nunca se pueda recuperar de una falla de hardware. Planifique su copia de seguridad ejecutando un nodo Testnet y proteja su clave privada de forma segura para la red principal.
Establecer precios mínimos de gasolina
Ábralo ~/.initia/config/app.tomlen un editor y modifíquelo minimum-gas-pricespara establecer el precio mínimo de gasolina aceptado por el validador para procesar una transacción y evitar el spam. Se pueden modificar varias tarifas usando una coma (,) entre cada tipo de tarifa.
El siguiente es un ejemplo:
# setting minimum-gas-prices = "0.15uinit,0.01uusdc"
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.15uinit,0.01uusdc\"|" $HOME/.initia/config/app.tomlConfiguración de puntos finales
Initia admite los siguientes puntos finales para comunicaciones externas.
No se recomienda que los nodos validadores abran ninguno de estos puntos finales.
LCD: API REST
GRPC/GRPC-WEB: API de GRPC
RPC: API proporcionada por Tendermint/CometBFT
P2P: Chismes P2P con otros nodos de Initia
Puede modificar los siguientes valores de configuración para activar o desactivar cada punto final y cambiar los puertos.
Tipo
Nombre del archivo de configuración
Artículo
LCD
~/.initia/config/app.toml
api.enable: habilitar/deshabilitar LCD api.swagger: habilitar/deshabilitar swagger api.address: dirección de escucha para LCD
GRPC/RPC-WEB
~/.initia/config/app.toml
grpc.enable: Activar/desactivar GRPC grpc.address: Dirección de escucha para GRPC grpc-web.enable: Activar/desactivar GRPC-WEB grpc-web.address: Dirección de escucha para GRPC-WEB
RPC
~/.initia/config/config.toml
rpc.laddr: dirección de escucha para RPC
P2P
~/.initia/config/config.toml
p2p.laddr: dirección de escucha para P2P
El siguiente es un ejemplo de configuración que habilita todos los puntos finales y escucha 0.0.0.0 como puerto predeterminado. Modifique su configuración en consecuencia.
~/.initia/config/app.toml
~/.initia/config/config.toml
Configurar dirección externa
Para permitir el acceso desde nodos externos a su nodo a través de la red P2P, config.tomlse debe modificar. Al ingresar el campo IP pública/Puerto a p2p.external_address, la configuración de red permitirá que nodos externos accedan a su nodo.
El siguiente es un ejemplo y los valores se pueden modificar mediante las líneas de comando sed, jq y curl.
La siguiente línea de comando requiere sedque curlse jqinstalen y establece todos los puertos en el valor predeterminado: 26656.
Configurar Oracle
Para iniciar la alimentación de Oracle desde su nodo validador, app.tomldebe modificarse. Al ingresar la dirección del proceso de Oracle adicional, el validador comenzará a alimentar los precios de Oracle.
Para iniciar el proceso de Sidecar Oracle, consulte esta sección .
Ejecutar Inicia
Se completan todas las configuraciones locales. Pero para funcionar initiadcomo un nodo blockchain, el nodo debe obtener información del bloque génesis y estar configurado para comunicarse con otros nodos. Consulte la sección Conectarse a la red Initia para obtener más información.
La siguiente sección es opcional, pero contiene información sobre cómo registrar el demonio Initia en el servicio para que sea más fácil de ejecutar y administrar. Tenga en cuenta que esto puede ayudarle a funcionar sin problemas.
Registrar Initia como servicio
Ejecute y administre Initia fácilmente registrándolo como un servicio de Linux. El siguiente ejemplo lo utiliza initiadcomo nombre de servicio.
Abra
/etc/systemd/system/initiad.servicecomorootpermiso e ingrese la siguiente información:Modifique la sección Servicio para que coincida con su configuración de entorno antes de guardar
Usuario: nombre de cuenta para ejecutar
initiad(ejemplo a continuación: ubuntu)ExecStart: Directorio donde
initiadestá instalado +start(Ejemplo a continuación/user/bin initiad start:)
Ejecute la siguiente línea de comando para activar
initiadel servicio.rootEs posible que se requiera permiso.
La siguiente línea de comando se puede utilizar para iniciar o detener el servicio Initia.
rootEs posible que se requiera permiso.Comenzar:
systemctl start initiadDetener:
systemctl stop initiad
Para aplicar los cambios
/etc/systemd/system/initiad.service, ejecute la siguiente línea de comando. Esto puede requerirrootpermiso y, para aplicar cambios a un nodo en ejecución, es necesario reiniciar.
Todos los registros
initiadresultantes del paso 1 se registran en syslog. Utilice los siguientes comandos para verificarinitiadlos registros.
Last updated