Por que rodar um nó
Fortaleça a descentralização
Mais nós independentes significam mais resistência à censura e nenhuma parte capaz de reescrever o histórico sozinha.
Ganhe recompensas de bloco
Mineradores recebem SIN recém-emitido a cada bloco encontrado. Não há pré-mineração — minerar é a única fonte de novas moedas.
Do seu jeito
Um contêiner numa máquina reserva, um servidor dedicado, mineração por CPU ou GPU. Mainnet ou a testnet Sequoia para praticar.
Movido a renováveis
Incentivamos todo operador a usar energia solar, eólica, hídrica ou outra de baixo impacto. O objetivo é uma rede majoritariamente renovável.
O que você vai precisar
- Uma máquina que possa ficar online — Linux é o mais simples para minerar
- Docker, ou a capacidade de executar o cliente pré-compilado para o seu sistema
- Espaço em disco para a chain completa e uma conexão estável
- Um endereço de carteira para receber as recompensas de mineração (qualquer endereço EVM)
- Para um servidor público: IP fixo e a porta 25225 encaminhada para a máquina
Monte a sua configuração
Escolha as opções e copie os comandos exatos.
Inserido nos comandos abaixo como miner.etherbase. Você pode alterá-lo depois pelo console do nó.
- 1
Instale os pré-requisitos
Instale o Docker para o seu sistema operacional e verifique se o daemon está em execução.
- 2
Obtenha o cliente
Clone o repositório do cliente e construa a imagem:
bashgit clone https://github.com/sintrop/go-sintrop.git cd go-sintrop docker build -t go_sintrop . - 3
Inicie o nó
Execute a imagem mapeando as portas P2P e RPC e montando uma pasta para os dados da chain. Substitua o caminho do host por um diretório da sua máquina.
bashdocker run -p 25225:25225 -p 8545:8545 -it -v ~/sintrop_node:/go-sintrop/sintrop_node go_sintropDentro do contêiner, inicie o nó:
container shellgeth --identity Sintrop --datadir ./sintrop_node --sintrop --syncmode "full" --networkid 250225 --cache=1024 --port 25225 --authrpc.addr localhost --authrpc.port 8551 --http.vhosts=* --http.addr "0.0.0.0" --http.port 8545 --http=true --miner.threads=1 --miner.etherbase=0xYourWalletAddress console - 4
Comece a minerar (opcional)
No console do nó, inicie a mineração por CPU. As recompensas vão para o endereço definido acima.
geth consoleminer.start() // miner.stop()Para mineração por GPU, mantenha o nó rodando e aponte um minerador compatível para a porta RPC local.
- 5
Verifique se está funcionando
No console, confirme que o nó enxerga peers e está acompanhando o topo da chain.
geth consolenet.peerCount eth.syncing eth.blockNumberPara parar o nó com segurança, pressione Ctrl + D no console.
Opere o seu nó
Comandos comuns para rodar dentro do console do geth.
admin.peerseth.blockNumberweb3.fromWei(eth.getBalance("0xYourWalletAddress"), "ether")miner.start()
// miner.stop()miner.setEtherbase("0xYourWalletAddress")Vai rodar um bootnode público?
Um bootnode com IP público fixo ajuda novos nós a descobrir a rede. Usa o mesmo cliente com uma configuração um pouco diferente.
Ler o guia do bootnode