*NOTE: The current alpha of Rocket Pool requires the latest ganache-cli@v6.0.3, truffle@4, and NodeJS@8.0 or greater to run locally.
Rocket Pool is a next-generation decentralised Ethereum proof-of-stake (PoS) pool currently in alpha. Features include Casper compatibility, smart nodes, and decentralised infrastructure with automatic smart contract load balancing.
Unlike traditional centralised proof-of-work (PoW) pools, Rocket Pool utilises the power of smart contracts to create a self-regulating decentralised network of smart nodes that allows users with any amount of ether to earn interest on their deposits and help secure the Ethereum network at the same time.
Contracts are written in solidity and built with the Ethereum framework truffle. This project is currently in alpha and undergoing heavy work.
To see Rocket Pool alpha in action, clone the repo and run Ganache with the latest version of truffle installed. A quick and easy way to do this is to use the test script provided with the project:
$ npm install && npm testThis will start Ganache (if not already started) with the current block gas limit and put Rocket Pool through its paces.
You can read the current Rocket Pool white paper here: http://www.rocketpool.net/files/RocketPoolWhitePaper.pdf.
Check out our website for more information on Rocket Pool.
Contact form: https://www.rocketpool.net/#contact
Twitter: https://twitter.com/Rocket_Pool
Join our Discord chat channel! https://discordapp.com/invite/tCRG54c
The following worked example uses macOS Sierra 10.12.6 and VMware Fusion 8.5.8 - all versions correct as of 15/09/2017.
Download and install Ubuntu onto a new VM -> https://www.ubuntu.com/download/desktop - tested with v16.04
Open a terminal window and install some pre-requisites:
install git:
$ sudo apt -y install gitinstall curl:
$ sudo apt -y install curlinstall npm:
$ sudo apt -y install npminstall node.js:
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get -y install nodejsget rocketpool:
$ git clone https://github.com/rocket-pool/rocketpoolopen the rocketpool directory:
$ cd rocketpoolinstall npm packages and run tests:
$ npm install && npm test
