Some official and unofficial blockchain clients are available to download and keep your local blockchain node running on your machine. These blockchain clients need to be synced with the network before running test/deployment scripts:
- Geth: Geth (as known as Go-ethereum) is an Ethereum blockchain client written in the Go language. This is the official client developed by Ethereum Foundation. You can download it from https://github.com/ethereum/go-ethereum.
- Parity: Parity Technologies provides the parity-ethereum client. This is an unofficial version of the client application that you can download from https://github.com/paritytech/parity-ethereum.
- WebThree: WebThree is an official client written in the C++ language. ...