Install OpenEthereum Client

Note: While OE still works fine with POA network, it will be deprecated in the future. Nethermind is the recommended client for new installations.

Requirements

1) Download OpenEthereum

You can build from source or download binary release, see the official OpenEthereum Releases Page. Please use OpenEthereum version 3.2.6).

After downloading, you need to perform the command chmod +x openethereum to be able to run the binary.

2) Once OpenEthereum is Installed, Connect and Sync with POA

POA Core

openethereum --chain poacore --no-warp

Sokol

openethereum --chain poasokol --no-warp

Optional

--no-warp flag is optional: more information.

Setting specific bootnodes

If you would like to limit or choose specific bootnodes, you can obtain the bootnodes.txt file from POA github. Enter all supplied enodes for the desired network separated by a comma, no space POA Core

git clone -b core https://github.com/poanetwork/poa-chain-spec.git
openethereum --chain poacore --bootnodes enode://[email protected]:PORT,enode://[email protected]:PORT

POA Sokol

git clone -b sokol https://github.com/poanetwork/poa-chain-spec.git
openethereum --chain poasokol --bootnodes enode://[email protected]:PORT,enode://[email protected]:PORT

3) Connect to your Node

You can use Ethereum's JSON-RPC or a JavaScript console.