In trying to learn Ethereum and its inner working, i came a crossed https://www.ethereum.org/cli .

It states...

"Geth and Eth are multipurpose command line tools that run a full Ethereum node. They offer multiple interfaces: the command line subcommands and options, a JSON-RPC server and an interactive console."

Seems like there would be 3 ways to communicate with GETH

  • Command line subcommands and options
  • JSON-RPC server
  • Interactive console

Which interface is best to learn in order for full functionality? Do they all accomplish the same things but in different methods/languages?

Hopefully i can receive clarification on this.


1 Answer 1


They do not accomplish the same things. You will need the 3 interfaces.

Command line and options is how you are going to run GETH. Interactive console is how you can send transactions, unlock account and communicate with the Ethereum blockchain.

Keep on with your learning and you will understand the difference here. Install GETH, learn how to start a private network, then try to connect to Rinkeby and then try to do some mining. You will improve your learning curve after a couple of hours trying new stuff using GETH.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.