Muchas de las herramientas que vamos a usar están escritas en JavaScript y se usan desde la línea de comando.
Entonces, vamos a necesitar instalar NodeJS. En el momento de escribir esto (Febrero 2018) recomendaría una version 8.x.
Los nodos Ethereum más populares están escritos en lenguajes compilados como Go, Rust, Java. Pero un nodo de prueba de ejecución local TestRPC será necesario para un ciclo de desarrollo más dinámico.