Infra_Própria · Rede_Docker_Isolada

Nó Privado

A blockchain, o nó de votação e a autoridade de identidade que sustentam o Sistema de Voto — todos operados por nós, sem depender da API pública da Vocdoni nem do faucet público como ponto único de falha.

0
serviços própriosreal
0
chain EVM própriareal
0
dependências da API públicareal
0
contribuições ao projecto oficialreal

stack

Quatro serviços próprios, na mesma rede Docker isolada.

geth
chain EVM própria da UBQ
vocone
nó Vocdoni próprio, sincronizado com a chain pública dev
census3
indexador de tokens ERC-20 para census
ubq-csp
autoridade de assinatura cega para identidade escondida

o que "próprio" cobre, com rigor

O geth, census3 e ubq-csp são inteiramente nossos — chain EVM, indexação de tokens e autoridade de identidade, sem qualquer dependência externa. O vocone remove a dependência da API pública da Vocdoni e do seu faucet — mas continua sincronizado com a mesma chain de consenso partilhada (vocdoni/DEV/36), a mesma que qualquer outro utilizador da rede de testes Vocdoni usa. Não é isolamento de consenso — é independência operacional real, honestamente escopada.

eleição real, on-chain

Uma das eleições de teste correu de ponta a ponta contra a rede real — cada voto com hash individualmente verificável, resultado recalculável por qualquer pessoa a partir do explorador público, sem depender da nossa aplicação.

resultado apurado Sim=3 · Talvez=1 · Não=1  |  5/5 votos, cada um auditável individualmente
Ver mais eleições ao vivo

O painel de auditoria lista as 27 votações reais do histórico, com o mesmo mecanismo de verificação individual.

Abrir /historico →

emparelhamento IPFS

O vocone próprio e o census3 partilham dados de census por IPFS, emparelhados por DHT com uma chave secreta partilhada (--ipfsConnectKey) — mecanismo nativo do SDK oficial, não um túnel manual.

incidente real — Swarm.AddrFilters

sintoma

Census por token (TokenCensus) bloqueado desde a primeira tentativa — parecia instabilidade de ligação entre nós.

causa raiz

kubo (motor IPFS por baixo do vocone/census3) vem por omissão com um filtro Swarm.AddrFilters que bloqueia redes privadas "para prevenir alertas de netscan" — incluindo 172.16.0.0/12, que cobre por inteiro a rede Docker 172.18.0.0/16 onde os dois nós vivem. Os nós estavam proibidos por configuração de sequer se ligarem um ao outro.

correcção

Substituição dessa entrada pelas 4 sub-redes que a compõem, menos a nossa — confirmado 2× de forma independente, incluindo após reiniciar o nó.

wallettoken
0x…a1true
0x…b2true
0x…c3true
0x…d4true
0x…e5true
0x…f6 (sem token)false