In trying to learn Ethereum and its inner working, i came a crossed https://www.ethereum.org/cli .
"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.