Ejecuto el nodo clásico de ethereum en una instancia de amazon ec2. parece estar corriendo
./geth --fast
./geth --exec "eth.syncing" adjunto
{
currentBlock: 735772,
highestBlock: 5565504,
knownStates: 0,
pulledStates: 0,
startingBlock: 735504
}
Puede ejecutar geth como un servicio systemd o hacer que se ejecute en segundo plano con screen o tmux
Estoy ejecutando el nodo ETC Classic en segundo plano en Digital Ocean, y no se detiene cuando cierro la terminal con este comando:sudo bash -c 'setsid ./geth --data-dir ../../mnt/volume_sfo2_01/.ethereum-classic --cache 2054 --max-peers 250 --rpccorsdomain "*" --rpcaddr '0.0.0.0' --rpc --rpc-api 'eth,net,web3' &'
Soy aficionado y Ubuntu todavía es nuevo para mí, pero trataré de explicar lo que pueda, así que por favor, si alguien me corrige si digo algo incorrecto, me complacerá aprender.
sudo
- Solía correr geth
hasta que todos los archivos de datos se movieron al almacenamiento adjunto (explicaré esto último)
sudo bash -c
- Es un comando que requiere sudo
permiso para acceder a escribir en el almacenamiento adjunto en particular
sestid
y &
al final del comando necesario para ejecutarse geth
en segundo plano y no mostrar un registro en STDOUT
./geth
- Comienzo geth extial. Lo descargué geth
del repositorio oficial como un archivo tar o zip que no recuerdo y lo descomprimí en el mismo directorio. Todavía no puedo entender cómo hacerlo como un comando global.
--data-dir
- El paquete que elegí cuando lancé el nuevo droplet en DO no fue suficiente y agregué 200 Gb de almacenamiento adjunto a partir del 15 de agosto de 2018, el nodo completo ocupa 155 Gb solo para el año fiscal y moví ./.ethereum-classic
la carpeta al almacenamiento.
--cache 2054
- Simplemente aumente el tamaño de la memoria que usa geth.
--max-peers 250
- Saltó para aumentar la velocidad de sincronización, ¿más pares más velocidad?.
-rpccorsdomain "*" --rpcaddr '0.0.0.0' - Para acceder al nodo desde cualquier lugar.
--rpc --rpc-api 'eth,net,web3'
-Habilitar servidor RPC.
Todavía necesito descubrir cómo configurar la conexión https al nodo para una interacción más segura.
Respondiendo a tu pregunta intenta corrersetsid ./geth &
si desea ejecutar con testnet, puede usar este comando ./geth --testnet --rpc; de lo contrario, de forma predeterminada, puede ejecutarse en mainnet.
Soleado
tmux