An Ethereum client is the software that allows Ethereum nodes to read blocks on the blockchain and smart contracts. A “node” is the running piece of the client software. In order to run a node, one has to first download an Ethereum client application. A node can be run by different Ethereum client software that varies in the programming language used and code base.
Continue Reading on Coin Telegraph
Source: Cryptocurrency - investing.com