Si creo una nueva cadena de bloques de Ethereum utilizando un nuevo bloque de génesis y una identificación de red, ¿es posible restringir el acceso solo a nodos específicos?
En otras palabras, ¿puedo evitar que los nodos no deseados con el mismo bloque de génesis y la misma identificación de red se adhieran a mi cadena de bloques?
Los parámetros de red no autentican ni autorizan a los nodos que se unen a la red. Cualquiera puede unirse a su red siempre que conozca la dirección IP de su nodo.
Hay un par de implementaciones de EVM con autenticación y autorización de nodo adecuadas
sí, puede configurar su cadena privada e indicar qué nodos pueden conectarse a su cadena de bloques.
1-defina el mismo archivo de génesis y la misma identificación de red.
2-utilice las siguientes opciones para restringir el nodo permitido:
--nodiscover
: use esta opción para asegurarse de que su nodo no sea detectable por personas que no lo agreguen manualmente.
--maxpeers
valor Número máximo de compañeros de red (red deshabilitada si se establece en 0) (predeterminado: 25)
también puede definir los nodos deseados en geth boot usando:
--bootnodes
valor URL de enodo separadas por comas para arranque de descubrimiento P2P
o hazlo después del lanzamiento de geth usandoadmin.addNode()
podría verificar el nodo conectado usandoadmin.peers
eterquimista
mikko ohtamaa
Deniz