What is "My Pool"? My Pool is Your Pool! My Pool is a boxed gentoo installation containing eloipool, bitcoind, and necessary dependencies to get a pool server up and running. Setting up a pool server is a complex task for those without a strong linux experience. I created this image after seeing requests for it from avalon users and the BTC Guild hash rate going over 50% of total network hash rate several times.
Currently there are no web stats, this is just a bare bones pool server. The interest of this project will determine my level of dedication to it. If it ends up being popular I will look at adding a small stats system, web configuration panel, and user-requested features.
Change Log: -Version 0.1 [04/10/2013]
Initial release
Installation: Step 1) Download and install
VMWare PlayerStep 2) Download the latest
"My Pool" imageStep 3) Unzip mypool-[version].zip to a safe directory (preferably on an SSD drive)
Step 4) Double click Eloipool.vmx which will bring up VMWare Player and launch the virtual machine.
That's it! After a bit of configuration your pool server will be ready to go.
Initial Configuration: Default IP: 192.168.1.9
Default Root Pass: eloipool
Installation Directory: /home/eloipool
For initial configuration you will need to login to the machine either by connecting to it over ssh at "192.168.1.9" or logging in via the VMWare Player console. You will want to login as user "root" initially to do the base system configuration.
Step 1) For the login enter "root" for the password enter "eloipool".
Step 2) Once logged in type "nano /etc/conf.d/net". You will need to edit this file to match your network design. Update the IP Address, Netmask, Network gateway, and subnet mask. An example configuration can be found below. After your changes are complete hold CTRL and press X. When asked to save changes select Y and press enter when asked for a file name. For changes to take effect type "reboot" to reboot the virtual machine.
config_enp2s1="10.0.0.200 netmask 255.255.255.0 brd 10.0.0.255"
routes_enp2s1="default via 10.0.0.1"
Step 3) You can now test your internet connection by pinging a google domain server. Type "ping 8.8.8.8" in the console. You should get a response as the example below. You can stop the ping process by holding CTRL and pressing C.
mypool ~ # ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=46 time=85.3 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=46 time=129 ms
Step 4) Login to the "eloipool" account containing pool server files by typing "su - eloipool".
MAKE SURE TO ONLY EXECUTE THE POOL OR MODIFY POOL FILES AS USER "eloipool" TRYING TO EXECUTE THE POOL SERVER AS ROOT WILL NOT WORK.Step 5) Edit the eloipool launch file by typing "nano _launchpool". You will need to change your bitcoin address in the launch file so that coins are correctly generated to your address.
DO NOT USE AN INSTANT WALLET. USE A REAL ADDRESS FOR A REAL BITCOIN WALLET. After your changes are complete hold CTRL and press X. When asked to save changes select Y and press enter when asked for a file name.
Step 6) Type "./_launchpool" to launch eloipool and bitcoind. The image is not distributed with a copy of the block chain by default so your image will need to download the full block chain before being able to function as a pool server. You can check on the status of the bitcoin blockchain syncing process by typing "./bin/bitcoind getinfo" as "eloipool" user.
Security Considerations: #1) You need to change the "root" password and the password of the "eloipool" user for security. In order to do this type "passwd root" and "password eloipool" as the root user.
Donations: Luke-Jr - Builds and maintains the "eloipool" pool server contained in this image.
Donate: 134dV6U7gQ6wCFbfHUz2CMh6Dth72oGpgH
Senseless - Put the components together, built and hosting the images.
Donate: 14FJcW6cCJsrbEtxkPjcVjBu4GCkrNMDse