iExec Workerdrop #1 — Turn your computer into a worker and earn RLC
On July 20th, 8am UTC, iExec will run its first Workerdrop. The goal is to guide workers through the process of sharing their computing resources and to test, validate and scale the iExec network on Mainnet.
Get ready to turn your computer into a worker for the chance to earn RLC tokens!
What is a Workerdrop?
iExec is a marketplace for cloud computing resources. It’s the first time that computing power can be traded like a commodity. Having recently deployed all its features on the Ethereum mainnet, the goal of the iExec Workerdrop is therefore to educate and encourage any computer owner to open a new revenue stream by providing their computing power as worker’’
On iExec, workers (or machines/servers/miners) are organised in pools. During this Workerdrop, you’re invited to connect to an iExec public worker pool in order to earn RLC tokens while you contribute to the network. iExec will place several work orders on the marketplace, playing the role of dapp end-users.
Three separate workerdrops are scheduled. Each will gradually introduce the main steps to becoming a worker on iExec.
- During the first Workerdrop, one worker will be selected per work execution. No staking of RLC will be required. This first Workerdrop will stand for 8 hours. One worker will be selected at random every 10min.
- During the second Workerdrop, the execution will be replicated on three workers to increase the level of security. No staking will be needed. This second Workerdrop will stand for 24h.
- During the third Workerdrop, the execution will also be replicated on three workers and, as it will run with PoCo, staking will be required. This Workerdrop features all the processes implied by a fully-operational worker pool on iExec. This third Workerdrop will also stand for 24h.
The first Workerdrop runs the 20th of July from 8am UTC to 6pm UTC. Follow the steps below and make sure you are ready!
How to participate?
The rules are simple: you join the iExec public worker pool and earn RLC when selected to execute a computation. The more you contribute to the network, the greater chances you have to earn RLC.
To participate, you need to launch a virtual machine provided by iExec (iExec Worker VM) where the environment is already installed and configured. To run the iExec Worker VM, the minimum hardware requirements are:
- 4GB of RAM
- 2 Core CPUs
Install the iExec Worker Drop Virtual Machine (VM)
Firstly, you need to download and install VirtualBox. VirtualBox is available for Windows, OSX and Linux platforms under ‘VirtualBox 5.2.16 platform packages’
Download Virtual Box from its official website:
About Screenshots Downloads Documentation End-user docs Technical docs Contribute Communitywww.virtualbox.org
- Install VirtualBox
- Download the iExec Worker VM
- Import the VM
To import the VM, just click on iexec-worker.ova file. You will see the “Import Virtual Appliance” window. If you only have 4GB of RAM, please change the RAM to 2,048MB in this window.
Click on “Import”. The Virtual Machine will be imported after a few minutes.
Start the Virtual Machine by clicking on “Start”
For MAC users: After the installation fails once, quit VirtualBox and then go to the System Preferences > Security & Privacy. At the bottom of the window, you should see a message saying “System software from developer, ‘Oracle, America, Inc.’ was blocked from loading.”: click on “allow”
Wallet creation and import
If you don’t have a secure Ethereum account, you need to create one:
- Go to MyEtherWallet https://myetherwallet.com
- Create a wallet following MEW’s instructions
- Remember your password. You will need it later.
- Back up your wallet properly.
- You now need to download your keystore file.
- Open the downloaded wallet file with any text editor and copy its content.
- Now go to the VM and paste the file content in the encrypted-wallet.json file which can be found in the “iexec” folder on the desktop in the VM.
For MAC users: If you are using hotkeys to copy and paste. You must use CMD+C to copy and CTRL+V to paste into the VM.
- Save the content of the “encrypted-wallet.json” file.
Credit your wallet with ETH
For this first Workerdrop, no staking will be needed, but you’re going to need a bit of ETH to interact with the blockchain. The setup fees are Ethereum’s gas costs to be acknowledged as a worker. At the time of writing, they are estimated at ~0.0023 ETH. It is a one time fee. The work fees is the gas required to write the result of a computation on Ethereum. For now, they are estimated at ~0.005 ETH.
You will need a little bit more than 0.0073 ETH on your wallet to participate to this first Workerdrop. Nevertheless, in order to anticipate possible gas change, we advise crediting your wallet with at least 0.2 ETH.
NB: this cost will decreased by a magnitude of 10 to 100 in the coming months, thanks to solutions addressing the scalability issues of Ethereum. State-of-the-art features will be implemented in the coming months. For now, we are focused on our core developments.
The reward per work has been set to 10 RLC. So each time your computer is selected to run a computation, your wallet will be credited with 10 RLC.
Start the iExec Worker VM
- Click on “Launch Worker” on the VM desktop.
- Enter the worker name and the wallet password (the password that was entered on myetherwallet.com)
- When the worker initialization process is complete, the worker will be started: you are now participating to the iExec Workerdrop. All you have to do is relax and earn some RLC.
Stop the iExec worker VM
To stop the iExec Worker you need to click on the “Stop Worker” icon in the VM.
Then you can choose to withdraw your RLC tokens now or do it later.
If you have any questions, do not hesitate to contact us on Slack. This VM is provided ‘as is’, it’s just an all-in-one example to make life easier. iExec cannot be held liable for any misuse of this VM.