Como se Juntar à Testnet da Nebulas¶
Introducção¶
Estamos contentes por lançar a Testnet da Nebulas. Ela simula a rede Nebulas e a NVM, e permite a interacção com a Nebulas sem o pagamento do custo de gás.
Compilação¶
O ficheiro executável da Testnet da Nebulas e as suas bibliotecas têm de ser compilados primeiro. Modulos de alta importância estão listados abaixo:
- NBRE: O Ambiente de Execução da Nebulas é a plataforma que corre o Protocolo de Representação da Nebulas, como o DIP, o NR, etcetera.
- NEB: O processo principal da Mainnet da Nebulas, o
NEB
e oNBRE
correm em processos individuais, e comunicam através de IPC
Detalhes sobre a compilação dos modulos pode ser encontrada em tutoriais.
Configuração¶
Os ficheiros de configuração estão no directório testnet/conf
na branch testnet
, inclusive
genesis.conf¶
Toda a informação configurável sobre o genesis block está definida em genesis.conf, inclusive
- meta.chain_id: identidade da chain
- consensus.dpos.dynasty: dinastia inicial dos validadores
- token_distribution: alocação inicial de tokens
Atenção: NÃO modifique o ficheiro genesis.conf.
config.conf¶
Toda a informação configurável sobre o runtime está definida em config.conf
Por favor veja o template.conf
para conhecer mais detalhes sobre a configuração do runtime.
Dica: a informação do nó-raíz oficial está descrita abaixo,
seed:["/ip4/52.60.150.236/tcp/8680/ipfs/QmVJikqWQst13QsgdCLBjgcSWwpAAdZjoExGdvK3r2CNhv"]
Lista do API¶
Test Endpoint:
API | URL | Protocol |
---|---|---|
RESTful | https://testnet.nebulas.io/ | HTTP |
- GetNebState : retorna informação do cliente de Nebulas.
- GetAccountState: retorna o balança e nonce da conta.
- LatestIrreversibleBlock: retorna o último bloco irreverssível.
- Call: executa o smart contract localmente. A transacção não será submetida na chain.
- SendRawTransaction: submete transacção assinada. A transacção tem de ser assinada antes de ser enviada.
- GetTransactionReceipt: receba a factura da transacção através da hash da mesma.
Mais APIs Nebulas em RPC.
Tutoriais¶
Português¶
- Instalação (obrigado Cristiano)
- Envio de Transacções (obrigado Cristiano)
- Criar Smart Contract em JavaScript (obrigado Cristiano)
- Introdução de Armazenamento em Smart Contracts (obrigado Cristiano)
- Interacção com Nebulas através do API RPC (obrigado Cristiano)
Contribuir¶
Não se iniba e junte-se à Testnet da Nebulas. Se encontrou algo de errado, por favor submeta submeta um pedido ou uma pull request para estarmos a par, e adicionaremos o seu nome e url a esta página o mais rápido possível.