Estoy configurando una red Ethereum privada que puppeth
crea los nodos selladores en varios servidores.
Para ayudar al descubrimiento de pares, se ha sugerido que incluyamos una lista enodes
en el archivo static-nodes.json
para geth
su uso.
¿Dónde colocamos static-nodes.json
?
El directorio datadir que contiene carpetas geth
y keystore, and the file
geth.ipc`
El directorio datadir/geth que contiene las carpetas chaindata
, lightchaindata
, nodes
y los archivos LOCK
, nodekey
, transactions.rlp
?
Además, ¿dónde colocamos trusted-nodes.json
? ¿Podemos dejar geth
usar ambos archivos trusted-nodes.json
y static-nodes.json
, o debemos elegir uno de los dos para usar?
¿Los nodos agregados usando admin.addPeer
se almacenan en algún lugar, o debemos volver a agregar estos nodos nuevamente si reiniciamos geth
?
¿Dónde colocamos static-nodes.json? Además, ¿dónde colocamos trust-nodes.json?
Si especifica --datadir=./
al ejecutar su nodo, los archivos: static-nodes.json
y trusted-nodes.json
deben estar en el directorio actual.
Si, por ejemplo, no especifica el directorio datadir, coloque los archivos junto a las carpetas nodekey
( keystore
en el mismo nivel)
¿Los nodos agregados usando admin.addPeer se almacenan en algún lugar, o debemos volver a agregar estos nodos nuevamente si reiniciamos geth?
El uso admin.addPeer
es volátil, no se conservará en el disco.
~/.ethereum
? En este caso, agregará static-nodes.json
a ~/.ethereum
, pero en mi caso mi directorio tiene los directorios geth
y keystore
, pero nodekey
el archivo está dentro de la geth
carpeta. Entonces, ¿dónde debo colocar static-nodes.json
?geth
carpeta, así que al lado del nodekey
archivo, no al lado de la keystore
carpeta que está en la datadir
carpeta (o ~/.ethereum
en su caso).
Daniel Luca CleanUnicornio