Banano Miner is a faucet for Banano where instead of running arbitrary calculations to "mine" a cryptocurrency, your computer runs protein folding simulations through Folding@home to help scientists around the world fight diseases such as Alzheimer's, Cancer or Parkinson's[1]. As a result of your contribution, you get rewarded in Banano.[2]
Instructions[]
- Head to Bananominer.com.
- Grab your Banano address from The Banano Stand[3], the Kalium[4] mobile wallet or whichever address you want to receive your Banano on.
- Enter your Banano address into the text box and click “Start Now!”.
- Write down the User ID provided and the Team number “234980”.
- Visit apps.foldingathome.org/getpasskey, enter your email address and the user ID from Bananominer.com and press "Get Passkey". You will be emailed a passkey that will increase the amount of points you get from folding. Keep this passkey handy.
Installation[]
Windows[]
- Download and run the F@H installer from foldingathome.org/start-folding.
- Select “Next” until it asks you if you want an Express install or Custom install. Select Custom install.
- Install the client and data to a directory of your choice.
- Select for Folding@home to “Start manually” to avoid running it without you knowing.
- Install, untick “Start Folding@home” and Finish.
- Open your start menu and launch"Folding@home" and “FAHControl”.
- Open the “Configure” menu.
- Select the “Identity” tab.
- As your name enter the User ID you got from Bananominer.com.
- As your team number enter “234980”.
- In the passkey field enter the code emailed to you from earlier.
- Press “Save”.
- Adjust your Folding Power to where you want it (Higher power means faster folding). NOTE: Light disables GPU folding. Medium/High both use 100% GPU.[5]
- Press “Fold” and you’re good to go! You'll be paid to your Banano wallet after you complete two work units (progress bar reaching 100%) across two different 12 hour periods and every 12 hours after that as long as you keep completing work.
- IMPORTANT: Using a passkey is highly recommended since it will boost your banano earnings once your bonus for using it is active. The passkey bonus becomes active when you complete 10 work units, which on the Pi can sometimes take more than two weeks! So best get the passkey set up right away, or use a beefier machine to complete those work units using the same User ID and passkey as your Pi, to reach that 10 work unit threshold and let the bonus take effect sooner. If you want a more detailed explanation of how to do this, let us know on Discord.
Ubuntu/Debian[]
GUI Installation[]
- To install FAHControl, first manually install its unsupported dependencies by the following commands:
sudo apt install python python-is-python3
- To install FAHControl, first manually install its unsupported dependencies by the following commands:
Install folding client:
wget https://download.foldingathome.org/releases/public/release/fahclient/debian-testing-64bit/v7.4/fahclient_7.4.4_amd64.deb
sudo dpkg -i --force-depends fahclient_7.4.4_amd64.deb
Install advanced control (GUI):
wget https://download.foldingathome.org/releases/public/release/fahcontrol/debian-testing-64bit/v7.4/fahcontrol_7.4.4-1_all.deb
sudo dpkg -i --force-depends fahcontrol_7.4.4-1_all.deb
Install folding viewer - a visualisation allowing you to watch the animation of the current project[6]
wget https://download.foldingathome.org/releases/public/release/fahviewer/debian-testing-64bit/v7.4/fahviewer_7.4.4_amd64.deb
sudo dpkg -i --force-depends fahviewer_7.4.4_amd64.de
sudo apt install --fix-broken
- Download FAHClient and FAHControl packages from https://foldingathome.org/start-folding/ and install them.
- Launch “FAHControl” which must now be installed in your app drawer.
- Open the “Configure” menu.
- Select the “Identity” tab.
- As your name enter the User ID you got from Bananominer.com.
- As your team number enter “234980”.
- In the passkey field enter the code emailed to you from earlier.
- Press “Save”.
- Adjust your Folding Power to where you want it (Higher power means more Banano). NOTE: Light disables GPU folding. Medium/High both use 100% GPU.[5]
- Press “Fold” and you’re good to go! You'll be paid to your Banano wallet after you complete two work units (progress bar reaching 100%) across two different 12 hour periods and every 12 hours after that as long as you keep completing work.[8]
CLI Installation[]
- In the terminal, run these two commands:
wget -O fahclient.deb https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.6/latest.deb sudo dpkg -i --force-depends fahclient.deb
- Navigate to "/etc/fahclient/" by running
cd /etc/fahclient/
- Then run You will be then prompted to input your username, team number and passkey. For each one, paste it in by pressing Ctrl+Shift+V , then press Enter to go to the next one. The next three inputs can remain the same; just press Enter to move on. When you're prompted to "Overwrite 'config.xml'", say yes by typing "y" and then pressing Enter. You can confirm the overwrite worked by running
sudo FAHClient --configure
and checking if your details are in there.cat config.xml
- Restart the client to apply the changes by running You can skip this step if you plan to fold with a GPU.
sudo systemctl restart FAHClient
- OPTIONAL: if you don't want F@H to automatically run when you start your system, you can run
sudo systemctl disable FAHClient
- In the terminal, run these two commands:
Nvidia GPU[]
- In a terminal, run[9]
sudo apt install ocl-icd-opencl-dev
- Reboot the system.
- In a terminal, run[9]
AMD GPU[]
Arch[]
- Run
sudo pacman -Sy --needed base-devel
- Install foldingathome from the AUR.
Without an AUR helper[10][]
Clone the repository
git clone https://aur.archlinux.org/foldingathome.git
Open the repository directory
cd foldingathome
Build and install FAH
makepkg -si
With an AUR helper[11][]
The AUR helper helps you install AUR packages effortlessly. Refer to the documentations of your AUR helper.
You can also optionally install fahcontrol and fahviewer this way.
- Open a terminal window.
- In the terminal, navigate to "/etc/foldingathome/" by running
cd /etc/foldingathome/
- Then run You will be then prompted to input your username, team number and passkey. For each one, paste it in by pressing Ctrl+Shift+V , then press Enter to go to the next one. The next three inputs can remain the same; just press Enter to move on. When you're prompted to "Overwrite 'config.xml'", say yes by typing "y" and then pressing Enter. You can confirm the overwrite worked by running
sudo FAHClient --configure
and checking if your details are in there.cat config.xml
- Start the client by running
sudo systemctl start foldingathome
- The foldingathome client is disabled by default. To run it on startup, run
sudo systemctl enable foldingathome
Nvidia GPU[]
- In a terminal, run[12]
sudo pacman -S clinfo cuda ocl-icd opencl-nvidia
- Enable "foldingathome-nvidia" to run on boot by running Both this and foldingathome need to be enabled.
sudo systemctl enable foldingathome-nvidia
- IMPORTANT: if you don't want to have the client run at startup, you need to remember to activate both services. This can be done in one go with
sudo systemctl start foldingathome-nvidia foldingathome
- Reboot the system.
- In a terminal, run[12]
AMD GPU[]
Intel Integrated GPU[]
- In a terminal, run
sudo pacman -S ocl-icd intel-compute-runtime
- Then run this command to edit the F@H config file:
sudo nano /etc/foldingathome/config.xml
- Copy and paste "
<gpu-beta v='true'/>
" (INCLUDING THE TWO SPACES AT THE BEGINNING!) onto an empty line anywhere between the two<config>
blocks. Here's a very basic example on what it should look like:<config> <power v='full'/> <gpu-beta v='true'/> <cause v='CANCER'/> </config>
- Save and exit, then reboot.
- In a terminal, run
Raspberry Pi 2B V1, Pi 3 and Pi 4[]
Setting up the Pi for folding[]
- The first step is to write a 64bit ARM operating system to an SD card to run on your Pi. I used the official Raspberry Pi OS 64-bit version. Download link can be found here.
- You can use a program such as BalenaEtcher or the official Raspberry Pi Imager to write the image to your SD card, but I will assume for this guide that you know how to write images to SD cards already.
- If you do not want to do a fresh install and want to continue using your 32 bit OS, do the following command on your 32 bit Raspberry Pi OSThis will install a 64 bit shell in a virtual environment, in which the next few steps are similar. To read more, click on this github link about raspbian-nspawn-64
sudo apt-get install -y raspbian-nspawn-64
- To get into the 64 bit shell, doOnce you have booted your pi for the first time, you can check that you are definitely running the 64bit Pi OS by running
ds64-shell
uname -m
, If you get the responseaarch64
then you are good to go! Most times Folding@home fails to install is because someone is trying to install it on a 32bit operating system.
Downloading and installing Folding@home client[]
- First step is to install the Folding@home client (FAHClient) for arm64 operating systems. Open a terminal window, navigate to a folder you would like to install it to and run the command
wget -O fahclient.deb https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-arm64/v7.6/latest.deb
- Once you have it downloaded, it’s time to install it with
sudo dpkg -i --force-depends fahclient.deb
- A popup will appear on your terminal window, and you will need to type or paste your Folding@home:
- Name (This is the User ID shown when you head to Bananominer and paste in your banano wallet address).
- Team number (for mining Banano this is currently 234980, but this should be shown on the website next to your User ID).
- Passkey.
- IMPORTANT: Using a passkey is highly recommended since it will boost your banano earnings once your bonus for using it is active. The passkey bonus becomes active when you complete 10 work units, which on the Pi can sometimes take more than two weeks! So best get the passkey set up right away, or use a beefier machine to complete those work units using the same User ID and passkey as your Pi, to reach that 10 work unit threshold and let the bonus take effect sooner. If you want a more detailed explanation of how to do this, let us know on Discord.
- You can request a passkey from Folding@home here.
- Finally you will be asked for the preferred folding intensity of your Pi (choose full for best performance) and if you would like to run it at start-up (selecting ‘Yes’ here is generally a good idea if you want to devote your Pi to folding because in the case of a power outage your Pi can start folding again right away).
- Once you return to the terminal your Pi is set up and ready to go! FAHClient is started by default (if you opted into the
run at startup
) and you can leave your Pi alone to do its thing.
Terms and abbreviations[13][]
Point[]
- The measure of contributions for completed work units.
WU[]
- Work unit is a small time-slice of protein processing fetched from a Folding@home server. The result will be uploaded to a server when your computer finished folding.
PRCG[]
- Project Run Clone Gen is an identifier for work units.
PPD[]
- Points Per Day - an estimation of the amount of points that can be produced in one day.
TPF[]
- Time Per Frame: Time needed to process 1% (one frame) of the work unit.
Pending points[]
- Accumulated points before Bananominer successfully distributes Banano to a user. Normally, this get resetted every payout cycle.
Timeout[]
- Exceeding this allotted time results in loss of bonus points and the work unit will be re-assigned to another folder.
Active client[14][]
Deadline[]
- The final time limit. After this, the work unit will be dumped.
Additional notes[]
View folding progress without GUI on UNIX systems[]
- To track your folding progress without using a GUI on a UNIX or UNIX-like operating system, view the file
/var/lib/fahclient/log.txt
[15][16]:tail /var/lib/fahclient/log.txt
- You can selectively view the last x lines of the log file, for example:
tail -19 /var/lib/fahclient/log.txt
Folding and mining[]
- Folding is different from mining cryptocurencies utilising PoW. There are many mining things aren't applicable for folding.
- Each CPU or GPU is a folding slot, and each of them can simultaneously work on a single work unit only. A work unit is strictly assigned to a slot and cannot be interfered by another slot. Therefore, you can't use different GPUs or CPUs to fold a work unit.
Overclocking[]
- If the GPU is unstable while performing the simulation, that work will be lost and a new Work Unit requested. Repeated failures can cause your GPU to be disabled by your client and impact the research project. Only overclock if you know what you are doing.
- If you were to overclock your GPU, focus on clockcore as this will give a significant performance boost.
Passkey bonus[]
- The bonus is activated when you complete 10 work units (failed WUs count) after adding the passkey. You get bonus points from the 11th work unit if it is finished before timeout. One passkey can work for multiple users. Folding with a new passkey resets your bonus. If your completion rate is smaller than 80%, the bonus is deactivated[17]. Check passkey bonus here: apps.foldingathome.org/bonus.
Miscellaneous[]
Maximising folding PPD[]
Complete the work as fast as possible by reducing the times you pause, and folding continously.[18]
Passkey[]
Software update[]
Checkpointing frequency[]
Checkpointing results in a spike in CPU utilisation. The more frequent the checkpointing is, the less folding progress you may lose, but it decreases overall performance.
Remove a folding slot[]
- Open Advanced control.
- Click on the "Configure" button in the top left of the F@HControl client software.
- Go on the "Slots" tab and add/remove whichever folding slot you want to.
- Click "Save".
Prevent Folding@home client from folding on start[]
Add the option pause-on-start
and set the true
value for this.
Prevent Folding@home client from running on start[]
macOS[]
sudo launchctl unload /Library/LaunchDaemons/org.foldingathome.fahclient.plist
To re-enable:
sudo launchctl load /Library/LaunchDaemons/org.foldingathome.fahclient.plist
Make Folding@home client run on start[]
Big work units[]
- Console v6 clients have: small <5 MB, normal 5-10 MB, and big >10 MB. Big is not recommended for clients with very small RAM or extremely slow internet (dial-up) as work units can become corrupted when transmitted.
Preferred cause[]
Each project works on a specific cause[20]. When you select a cause to fold on, you will only get assigned projects in the field you chose. However, when no work units in the range are available, the system may give you a task from other causes.
High priority is an option first introduced in 2020[21][22]. Certain projects fall into this category as demand for a cure for a disease raises.
Video Guide[]
Windows[]
Hardware optimisastion[]
Overclocking is not recommended for folding as hardware modification without precision may result in unstable hardware, making the computer unable to complete work. Folding performance can be improved by increasing core clock. On the other hand, memory clock doesn't have significant impacts on folding.[23][24][25]
FAQ[]
Q: Where do I start folding?
A: Download the F@H client from: https://foldingathome.org/start-folding/
Q: When will I be paid?
A: First payment is normally within 24-36 hours of completing first Work Unit (green bar goes to 100%) as long as you complete at least 2 work units across two 12 hour periods. You can validate your configuration and check your stats at F@H Stats - Monkey 2 Monkey or Nanners.cc.
Q: Can I use anything as my name?
A: No. Enter your Banano address into Bananominer.com and it will provide you with a name and a team number. Enter these into the Folding@Home config panel. If you don't have these set correctly, you will not be paid. Copy and paste to ensure it's correct.
Q: How much will I get paid for < 1,000 points?
A: As of 8 October 2024, the threshold for payouts is about 3310 points. You will get nothing until you accumulate at least 3310 points. For points to reward estimation, use F@H Points-to-Banano Calculator.
Q: Why do I get no bonus points?
A: It is likely you don't have a passkey set if you are earning that few points. Get a passkey from apps.foldingathome.org/getpasskey using any email and username you like. After 10 completed work units you will receive a much larger reward from folding.
Q: How much Banano can I earn from folding?
A: The exact point to Banano ratio is continuously being adjusted to find a good balance of distribution, decided by the Banano team. This is a faucet and not like traditional mining.
Q: Why have my payouts been reduced?
A: This is likely due to rebalancing of payouts.
Q: I took a break from folding but now I'm not being paid. Can you fix it?
A: You can fix it yourself by entering your Banano address into the Bananominer website again. You should receive a payment on the next pay cycle if you have pending points.
Q: The distribution wallet is empty. Will I still be paid?
A: If faucet wallet
is empty, it is safe to continue folding. You will be paid all missing payments once it has been topped up again.
Q: Why am I only getting the Base Credit for my completed work units?
A: Your Quick Return Bonus (Passkey Bonus) is not active. A quick return bonus requires 80% successful completion rate of work units, and 10 work units completed after entering the passkey into the client.
Q: I have received payments before, and have pending Work Units after a pay window?
A: If Folding@Home does not report a work unit 12 hours before a payout, the bananominer script will not send a payment. Complete another work unit to be included in the next window.
Q: My GPU is only reporting 10-30% utlization in Task Manager?
A: Task manager misreports GPU utilisation[26] for Folding@Home. Change to CUDA or Compute depending on Nvidia[27] or AMD GPU or use HWinfo/alternative monitoring software.
Q: Where does folding client keep its files by default?
A: On Windows: C:\ProgramData\FAHClient
[28]
UNIX: /var/lib/fahclient
. config.xml file is located in /etc/fahclient
[29][30]
MacOS: /Library/Applicaton Support/FAHClient
[31][32]
Caution[]
Using trials of cloud server providers or using multiple folding accounts to boost rewards is against the Bananominer TOS and if you are found to be using these methods you will be penalised.
Trivia[]
- Folding@Home client on macOS doesn't support GPU folding.
- A payout only occurs when the user has at least 3310 pending points.
Useful folding tools[]
nanners.cc - Bananominer x Folding@Home stats
CPU Folding@Home PPD Overall Ranks Database
GPU Folding@Home PPD Overall Ranks Database
Additional links / files[]
Banano Miner Watch Chrome extension
Banano@Home - Modified Folding at home in the dark Chrome extension - OrionAlgo
Reward Estimator by TurtleByte
Fork of TurtleByte's reward estimator, by Malkaroy
BananoMiner stats site by Vevox (Offline)
nanners.cc - Bananominer x Folding@Home stats
CPU Folding@Home PPD Overall Ranks Database
GPU Folding@Home PPD Overall Ranks Database
HWiNFO - Free System Information, Monitoring and Diagnostics
FAHBench (Folding@home benchmark)
Gallery[]
References[]
|