How to Join the Nebulas Mainnet¶
The Nebulas Mainnet 2.0 (Nebulas Nova) has been released. This tutorial will teach you how to join and work with the Nebulas Mainnet.
The Nebulas Mainnet‘s executable file and dependant libraries need to be built first. Several important modules are highlighted below:
- NBRE: The Nebulas Blockchain Runtime Environment is the platform for running Nebulas Protocol Representation, such as the DIP, the NR, etcetera.
- NEB: The main process of the Nebulas Mainnet.
NBRErun in standalone processes, and communicate through IPC.
Details of building the modules can be found in tutorials.
All configurable information about genesis block is defined in genesis.conf, including
- meta.chain_id: chain identity
- consensus.dpos.dynasty: the initial dynasty of validators
- token_distribution: the initial allocation of tokens
Attention: DO NOT change the genesis.conf.
All configurable information about runtime is defined in config.conf.
Please check the
template.conf to find more details about the runtime configuration.
Tips: the official seed node info is as follows,
| API | URL | Protocol | | — | :—: | :—: | | RESTful | https://mainnet.nebulas.io/ | HTTP |
- GetNebState : returns nebulas client info.
- GetAccountState: returns the account balance and nonce.
- Call: execute smart contract local, don‘t submit on chain.
- SendRawTransaction: submit the signed transaction.
- GetTransactionReceipt: get transaction receipt info by tansaction hash.
More Nebulas APIs at RPC.