Cómo unirse a la mainnet de Nebulas

Introducción

The Nebulas Mainnet 2.0 (Nebulas Nova) ha sido recientemente lanzada. Este tutorial le enseñará cómo unirse y cómo trabajar con la Mainnet de Nebulas.

Compilacion

El archivo ejecutable de la mainnet de Nebulas y las bibliotecas dependientes se deben compilar primero. Varios módulos importantes se enumeran a continuación:

  • NBRE: el Nebulas Blockchain Runtime Environment es la plataforma para ejecutar la Representación del Protocolo de Nebulas, como el DIP, el NR, etc.
  • NEB: el proceso principal de la mainnet de Nebulas. NEB y NBRE se ejecutan en procesos independientes y se comunican a través de IPC.

Las instrucciones sobre cómo compilar los módulos se pueden encontrar en los tutoriales.

Configuración

Podrás encontrar los archivos de configuración de la mainnet en mainnet/conf.

Esa carpeta contiene los siguientes archivos:

genesis.conf

Permite configurar los parámetros del bloque inicial (genesis block), incluyendo:

  • meta.chain_id: Identidad de la cadena.
  • consensus.dpos.dynasty: Dinastía inicial de validadores.
  • token_distribution: Asignación inicial de tokens.
IMPORTANTE: No se deben realizar cambios sobre el archivo genesis.conf.

config.conf

Permite configurar los parámetros del runtime.

Para más información sobre este archivo, véase template.conf.

Nota: la información del nodo semilla oficial debe verse tal como se muestra aquí debajo:
seed:["/ip4/52.2.205.12/tcp/8680/ipfs/QmQK7W8wrByJ6So7rf84sZzKBxMYmc1i4a7JZsne93ysz5","/ip4/52.56.55.238/tcp/8680/ipfs/QmVy9AHxBpd1iTvECDR7fvdZnqXeDhnxkZJrKsyuHNYKAh","/ip4/13.251.33.39/tcp/8680/ipfs/QmVm5CECJdPAHmzJWN2X7tP335L5LguGb9QLQ78riA9gw3"]

Resumen de la API

Endpoint principal:

API URL Protocolo
RESTful https://mainnet.nebulas.io/ HTTP
  • GetNebState: Devuelve información sobre el cliente.
  • GetAccountState: Devuelve el balance y el nonce de la cuenta.
  • Call: Ejecuta un contrato inteligente de forma local, sin enviar datos al chain.
  • SendRawTransaction: Permite enviar una transacción firmada.
  • GetTransactionReceipt: Obtiene información del recibo de una transacción mediante su hash.

Léase más sobre estos métodos aquí.

Cómo contribuir

¡Siéntete libre de unirte a la Mainnet de Nebulas! Si has encontrado un error, por favor envía un aviso, o si eres desarrollador, crea un pull request; de ese modo podremos corregir los errores o añadir tu contribución a esta página lo antes posible.