En las opciones para geth, veo una --nodekey
lista, pero parece que no puedo hacer que (re) genere una URL de enodo al iniciar un nodo completo. Al iniciar un nodo de arranque, esto funciona para mí como se esperaba.
Entonces, ¿debería geth --nodkey=key.txt"
estar (re)generando el mismo enodo que estoy esperando o eso solo funciona con bootnode --nodkey=key.txt
?
Sí geth --nodkey=key.txt
(re)generará la misma URL de enodo repetidamente como sugerirían las opciones de cli. No estaba funcionando para mí debido a la desafortunada combinación de un error tipográfico en mi script sh y un archivo de clave de nodo incorrecto.
https://github.com/ethereum/go-ethereum/wiki/Management-APIs#admin_nodeinfo
> admin.nodeInfo
{
enode: "enode://44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d@[::]:30303",
id: "44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d",
ip: "::",
listenAddr: "[::]:30303",
name: "Geth/v1.5.0-unstable/linux/go1.6",
ports: {
discovery: 30303,
listener: 30303
},
protocols: {
eth: {
difficulty: 17334254859343145000,
genesis: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",
head: "0xb83f73fbe6220c111136aefd27b160bf4a34085c65ba89f24246b3162257c36a",
network: 1
}
}
}
al iniciar su nodo, el enodo también se imprime durante el proceso de inicio
LatónAparato
salanfe
--bootnodes 'enodeOfYourGethNodePreviouslySaved@itsIp:itsPort'