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í.
Tutoriales¶
En inglés¶
- Instalación, (contribución de Victor).
- Cómo enviar una transacción, (contribución de Victor).
- Cómo escribir un contrato inteligente en Javascript, (contribución de otto).
- Introducción al almacenamiento de contratos inteligentes, (contribución de Victor).
- Interacción con Nebulas por medio de la API RPC, (contribución de Victor).
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.