Cómo unirse a la testnet de Nebulas¶
Introducción¶
Estamos encantados de lanzar la Testnet de Nebulas. Simula la red de Nebulas y NVM, y permite a los desarrolladores interactuar con Nebulas sin pagar el costo del gas.
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 testnet en testnet/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/47.92.203.173/tcp/8680/ipfs/QmfSJ7JUnCEDP6LFyKkBUbpuDMETPbqMVZvPQy4keeyBDP","/ip4/47.89.180.5/tcp/8680/ipfs/QmTmnd5KXm4UFUquAJEGdrwj1cbJCHsTfPWAp5aKrKoRJK"]
Resumen de la API¶
Test Endpoint:
API | URL | Protocol |
---|---|---|
RESTful | https://testnet.nebulas.io/ | HTTP |
- GetNebState: returns nebulas client info.
- GetAccountState: devuelve el balance y el nonce de la cuenta.
- LatestIrreversibleBlock: devuelve el último bloque irreversible.
- 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 APIs aquí.
Tutoriales¶
- Installation (thanks Ariel)
- Sending a Transaction (thanks Victor)
- Writing Smart Contract in JavaScript (thanks otto)
- Introducing Smart Contract Storage (thanks Victor)
- Interacting with Nebulas by RPC API (thanks Victor)
Contributing¶
¡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.