¿Cómo se usan los comandos de la consola geth en un servidor ubuntu?

Seguí estas instrucciones para instalar un nodo geth en un ubuntu vps. Si pruebo un comando a través de ssh, dice geth: command not found. ¿Necesito estar en una carpeta específica para ejecutar los comandos?

Respuestas (1)

Si ha compilado desde source , lo que creo que implica su descripción (y enlace), entonces su binario construido no se habrá copiado automáticamente en el /usr/bin/directorio. En este caso, deberá ejecutar el gethcomando desde la ubicación especificada en las instrucciones, que es /build/bin/geth.

Si desea poder ejecutar gethdesde cualquier lugar, deberá:

  • Agregue el /build/bin/directorio a su $PATH,
  • Copie manualmente el gethbinario creado /usr/bin/(que ya forma parte de su archivo $PATH).

Alternativamente, puede instalar desde el PPA y hacer todo esto automáticamente. (Esto es lo que haría, a menos que quisiera el código más reciente).

Sigo teniendo el mismo error si lo ejecuto en el directorio go-ethereum
De acuerdo, no había leído la wiki correctamente :-) La instrucción final dice que puede ejecutarlo desde build/bin/geth, que es donde el makepaso debe colocarlo en lugar de dejarlo en go-ethereum.
build/bin/geth es un archivo ejecutable. ejecutarlo inicia el nodo.
Genial, me alegro de que haya funcionado :-) (Eso es lo que buscabas, ¿verdad?)
Quería usar las opciones de línea de comandos de geth para poder ejecutar como un cliente ligero
De acuerdo, ahora que puede ejecutar geth, también debería poder utilizar las opciones. por ejemplo geth --light, y cualquier otra opción que desee pasarle.
Estaba tratando de ejecutar geth con opciones desde dentro de la carpeta bin donde está el archivo ejecutable geth que dio el error. Simplemente puede agregar opciones a, build/bin/gethpor ejemplobuild/bin/geth --light