OpenEthereum (formerly Parity)
xDai with POSDAO runs on OpenEthereum v3.2.5

Install OpenEthereum

Updating OE
​
✅
Please update to v3.3.0 RC15 which contains the London hard fork transitions: https://github.com/openethereum/openethereum/releases/tag/v3.3.0-rc.15​

Binary Instructions

Minimum Recommended Specs
  • OS: Ubuntu
  • CPU: 2 cores
  • RAM: 4GB
  • Disk: 100gb SSD
  • Git installed git --version
These instructions are copied from the OpenEthereum wiki.​
  • Linux
    • Download the latest release from the link above
    • Make the openethereum file executable by running chmod u+x openethereum
    • Launch OpenEthereum: ./openethereum --chain xdai --no-warp
The --no-warp flag is recommended if you want all historical data, but will take much longer to sync. For a faster sync, you do not need to use it. More information on --no-warp​
  • Mac
    • Download the mac binary.
    • Open a terminal and navigate to the directory using cd /path/to/binary/folder/.
    • Make the binary executable by running chmod +x openethereum.
    • You can now double click on the binary.
  • Windows Download the binary and double click on it.

Dependencies

For Linux systems:
  • Ubuntu, Debian
    1
    $ apt-get install build-essential cmake libudev-dev
    Copied!
  • CentOS
    1
    $ yum install libudev-devel
    2
    $ yum group install "Development Tools"
    Copied!

Once OpenEthereum is Installed, Connect and Sync with xDai

1
openethereum --chain xdai --no-warp
Copied!

Optional

--no-warp flag is optional: more information.​
If you would like to limit or choose specific bootnodes, you can obtain the bootnodes.txt file from POA github:
1
git clone -b dai https://github.com/poanetwork/poa-chain-spec.git
Copied!
enter all supplied enodes for the desired network separated by a comma, no space
1
openethereum --chain xdai --bootnodes enode://[email protected]:PORT,enode://[email protected]:PORT
Copied!

Connect to your Node

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

Smart contract development

You can use Remix connected to a local OpenEthereum full node for smart contracts development and deployment. Make sure that Remix is allowed to connect to your node by setting up the right JSON-RPC cors policy.
Last modified 4d ago