Sintrop
Rode um nó

Ajude a proteger a blockchain de impacto

Cada nó torna a Sintrop mais difícil de censurar e mais fácil de confiar. Sincronize uma cópia completa da chain, retransmita transações e — se minerar — ganhe SIN a cada bloco encontrado.

Ir para o guia de instalação

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.

Rede
Método

Inserido nos comandos abaixo como miner.etherbase. Você pode alterá-lo depois pelo console do nó.

  1. 1

    Instale os pré-requisitos

    Instale o Docker para o seu sistema operacional e verifique se o daemon está em execução.

  2. 2

    Obtenha o cliente

    Clone o repositório do cliente e construa a imagem:

    bash
    git clone https://github.com/sintrop/go-sintrop.git
    cd go-sintrop
    docker build -t go_sintrop .
  3. 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.

    bash
    docker run -p 25225:25225 -p 8545:8545 -it -v ~/sintrop_node:/go-sintrop/sintrop_node go_sintrop

    Dentro do contêiner, inicie o nó:

    container shell
    geth --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. 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 console
    miner.start()
    // miner.stop()

    Para mineração por GPU, mantenha o nó rodando e aponte um minerador compatível para a porta RPC local.

  5. 5

    Verifique se está funcionando

    No console, confirme que o nó enxerga peers e está acompanhando o topo da chain.

    geth console
    net.peerCount
    eth.syncing
    eth.blockNumber

    Para parar o nó com segurança, pressione Ctrl + D no console.

Opere o seu nó

Comandos comuns para rodar dentro do console do geth.

Listar peers conectados
geth console
admin.peers
Número do bloco atual
geth console
eth.blockNumber
Saldo da carteira de recompensas (SIN)
geth console
web3.fromWei(eth.getBalance("0xYourWalletAddress"), "ether")
Iniciar / parar mineração
geth console
miner.start()
// miner.stop()
Alterar o endereço de recompensas
geth console
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