🔥 FlexFarmer 2.0 Release - A massive upgrade under the hood: reduced I/O disk load, less power use, lookup times down by up to 50%, and support for all hardware

Hi everyone we’ve made the best farmer even better with FlexFarmer 2.0. Along with improving our farmer and solving some of the issues we’ve written an entirely new Proof of Space in Go. Our PoS corrects a lot of the bugs and duplications in the Chia C++ PoS while improving everything overall. This results in a significant improvement in lookup times of more than 2x for those running low to mid range hardware (or even high end if we are talking about really large farms). Also this will greatly reduce problems caused by the C++ PoS. We’ve also expanded support to almost all devices including 32 bit ones (details below).

A better PoS also results in a better farming process with less bugs, less stress on your HDD, less power use, less data transfer, and thus increased lifespan for your HDD. Disk I/O running the old PoS often spikes causing over 200 io/s in reads and writes on the HDD. This has been solved in our PoS as can be seen in the comparisons below from one of our testers. I/O usage has been greatly reduced and we do not experience spikes which are bad for your drive long term. We’ve also seen 0.05 Watts or more in power reduction per a drive and a couple hundred Watts in power reduction for the main PC. Even a slight power decrease long term leads to savings and better heat regulation.

[Huge IOPS reduction after the upgrade to v2.0.0 (credit: CBT/CryptoBlockchainTech)]


Left Chia GUI Right Flexfarmer

Additional notes are below. Please note that FlexFarmer isn’t just a node-less farmer it’s a finely tuned farming program meant to greatly improve farming profits, reliability, and experience while improving the sustainability of farming by reducing your power/hardware costs while making the equipment last longer. FlexFarmer 2.0 is our second step towards a full replacement of the Chia GUI with a greatly improved farmer, plotter, wallet, and node bundled together. The current Python node is locked at 30%. We anticipate that once complete our Go node will be able to handle 300% of Chia’s transactions (from 20 to 60 transactions per a second surpassing ETH’s 30) allowing for a possible hard fork in the future to triple network capacity. We intend for syncing to take hours not days and for farming to be fast and painless. We’re not just here to take your money we believe that if we invest in Chia we can improve our farmers experience and income which we have already done through our improved farmer, sponsorship of Madmax, and our partnership with DFI (Chia’s first NFT company).

Flexfarmer v2.0.0 Release Notes

In this release, we have moved from the Chiapos C++ implementation provided by Chia developers to our very own optimized Chiapos implementation written in Go. Reference C++ implementation was giving a lot of problems to us. With the move towards our own Chiapos Go implementation, we are happy to provide a list of improvements:

  • Lookup times are minimized by up to 2x depending on your hardware configuration. RPi and other embedded users will see the most significant improvement since improvements we’ve made target low to mid range hardware. If you were using Xeon/EPYC servers for farming, you will see only a minor performance boost.
  • No more “unknown pc” crashes and segmentation faults caused by the reference C++ Chiapos implementation.
  • FlexFarmer executable is now statically-linked, which means that you won’t need a specific version of glibc and other libraries. All now is bundled to the FlexFarmer binary. (You can run FlexFarmer under ancient CentOS 7 now).
  • FlexFarmer now supports all OSes and architectures supported by Golang. OSes supported include Linux, macOS, Windows, FreeBSD, OpenbSD, NetBSD, and even Solaris! We also support a numerous amount of architectures, including native 32-bit systems (no need to use qemu to emulate 64-bit OS on RPi Zero from now). To extend FlexFarmer ecosystem, we also provide binaries for embedded architectures like MIPS (all derivatives), and RISC-V (64 bit), and some other exotic architectures like ppc (PowerPC) and s390x (System/360), just because we can :D.
  • Additionally, FlexFarmer is no longer crashing when a plot that has been in use by FlexFarmer was deleted.

Download Links

On Get Started page: Farm Chia (XCH) using FlexFarmer | Flexpool.io

Linux amd64 - For regular 64-bit x86 computers:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-amd64-v2.0.0.tar.gz
Linux 386 - For regular 32-bit x86 computers:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-amd64-v2.0.0.tar.gz
Linux arm64 - For RPi:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-arm64-v2.0.0.tar.gz
Linux arm - For 32-bit RPi (Like Zero):
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-arm-v2.0.0.tar.gz

Windows x64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-windows-amd64-v2.0.0.zip
Windows x32:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-windows-386-v2.0.0.zip

macOS Intel:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-darwin-amd64-v2.0.0.zip
macOS Apple Silicon:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-darwin-arm64-v2.0.0.zip

Other builds for extraordinary OSes/architectures:

Linux mips:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-mips-v2.0.0.tar.gz
Linux mipsle:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-mipsle-v2.0.0.tar.gz
Linux mips64le:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-mips64le-v2.0.0.tar.gz
Linux ppc64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-ppc64-v2.0.0.tar.gz
Linux ppc64le:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-ppc64le-v2.0.0.tar.gz
Linux riscv64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-riscv64-v2.0.0.tar.gz
Linux s390x:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-linux-s390x-v2.0.0.tar.gz

Windows ARM (32-bit):
https://static.flexpool.io/dl/flexfarmer/flexfarmer-windows-arm-v2.0.0.zip

FreeBSD amd64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-freebsd-amd64-v2.0.0.tar.gz
FreeBSD 386:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-freebsd-386-v2.0.0.tar.gz
FreeBSD arm64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-freebsd-arm64-v2.0.0.tar.gz
FreeBSD arm (32-bit):
https://static.flexpool.io/dl/flexfarmer/flexfarmer-freebsd-arm-v2.0.0.tar.gz

OpenBSD amd64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-openbsd-amd64-v2.0.0.tar.gz
OpenBSD 386:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-openbsd-386-v2.0.0.tar.gz
OpenBSD arm64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-openbsd-arm64-v2.0.0.tar.gz
OpenBSD arm (32-bit):
https://static.flexpool.io/dl/flexfarmer/flexfarmer-openbsd-arm-v2.0.0.tar.gz
OpenBSD mips64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-openbsd-mips64-v2.0.0.tar.gz

NetBSD amd64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-netbsd-amd64-v2.0.0.tar.gz
NetBSD 386:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-netbsd-386-v2.0.0.tar.gz
NetBSD arm64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-netbsd-arm64-v2.0.0.tar.gz
NetBSD arm (32-bit):
https://static.flexpool.io/dl/flexfarmer/flexfarmer-netbsd-arm-v2.0.0.tar.gz

Solaris amd64:
https://static.flexpool.io/dl/flexfarmer/flexfarmer-solaris-amd64-v2.0.0.tar.gz


FlexFarmer v2.0.1 Release - Addressing Windows & k33 bugs

Hey everyone, we are happy to release FlexFarmer v2.0.1 which addresses numerous issues reported by our users.

That includes stability issues with FlexFarmer v2.0.0 running under Windows. Because of the way how Windows handled OS disk cache, it caused the computer to run out of Virtual memory after some time, thus freezing the computer completely. We’ve taken a lesson, and since the v2.0.1 release, we will be doing much more testing for other platforms like Windows. Previously, 99% of testing was done under Linux.

We have also addressed an issue of raising reported space, as “featured” in Chris Dupres’s news post (thechiaplot net). That did not affect the rewards, but it caused the stats to show the wrong space.

k33 (and higher) compatibility was as well fixed in v2.0.1.

Additionally, we have added an easter egg that pops up when you farm a block :slight_smile:

Full release notes:

v2.0.1 Release - Addressing 2.0 issues
========================================================================

- Windows instability fixed.
- Reported space no longer rises randomly.
- k33 and higher size plots are now working.
- Added block win easter egg.

Download:

On our website: Farm Chia (XCH) using FlexFarmer | Flexpool.io

4 Likes

As usual and as expected, there are many false and misleading claims being made here.

I have better things to do with my time than to address all these at a technical level, but I’m sure someone else will.

2 Likes

Feel free to test for yourself were going off of what our testers showed on their monitoring.

Just popping this in the related thread.

I think it changes from chia to flex at 20:00 in both charts.

2 Likes

Thanks, that makes more sense.
Just woke, and it looks like I wrongly interpreted what was being referred to by left and right.

Indeed I’m currently thinking of better phrasing :smiley:

I’d just take the chart on right, and put it below the other one.
Would save confusion .

I’ve just upgraded using Docker on a Synology NAS and it’s all gone a bit haywire.

Copying plots to the NAS while farming has caused my storage to report 10PB instead of 82TB and the logs are full of the below…

EDIT: It now says 15PB.

From the last working one, upgraded to this version: I regret that I did it!
Stales went up, average effective went down.
The “more-than-usual” bla bla bored me. Go fetch the Chinese from HPool (which you are already trying so hard lately).


Bye bye, Flex, I’m going solo again.

I get zero stales uisng this. However, the last two versions haven’t been good with copying the files to the drives.

v1.1.0 didn’t update the plot numbers until the Docker instance was resarted and 2.0.0 is showing the above errors while copying and pushing up the reported space. Clearly a bug but probably easily fixed.

I’m up to 1.98 XCH now with a 0.10 XCH payout every 2 days and just recently won 0.25 XCH twice. So FWIW, I’ll be sticking with FlexFarmer. It works for me.

:+1:

Criticism without argument is perhaps the weakest form of aggression available…and also the easiest.

6 Likes

Hi Chris. I appreciate your effort to push the tech forward. Although I’m farming with flexpool I prefer to host my own node. Is providing a self-hosted flexfarmer node anywhere in your roadmap?

1 Like

I found a funny bug in FlexFarmer 2.0 on Windows. Not game breaking (unless it was responsible for my system crash, which I don’t know) but makes you feel like a whale :smiley:

3 Likes

Windows version has a bug we are working to fix. K33 plots will also cause a bug that we are fixing.

Yes we intend to make a go-chia node and improve upon plotting. We also have a wallet already that we created for the pool.

2 Likes

I think the windows bug is hilarious, I was hoping it wouldn’t crash so that i could get up to EB reported to your pool.

Alas, no :frowning:

1 Like

FlexFarmer v2.0.1 Release - Addressing Windows & k33 bugs

Hey everyone, we are happy to release FlexFarmer v2.0.1 which addresses numerous issues reported by our users.

That includes stability issues with FlexFarmer v2.0.0 running under Windows. Because of the way how Windows handled OS disk cache, it caused the computer to run out of Virtual memory after some time, thus freezing the computer completely. We’ve taken a lesson, and since the v2.0.1 release, we will be doing much more testing for other platforms like Windows. Previously, 99% of testing was done under Linux.

We have also addressed an issue of raising reported space, as “featured” in Chris Dupres’s news post (thechiaplot net). That did not affect the rewards, but it caused the stats to show the wrong space.

k33 (and higher) compatibility was as well fixed in v2.0.1.

Additionally, we have added an easter egg that pops up when you farm a block :slight_smile:

Full release notes:

v2.0.1 Release - Addressing 2.0 issues
========================================================================

- Windows instability fixed.
- Reported space no longer rises randomly.
- k33 and higher size plots are now working.
- Added block win easter egg.

Download:

On our website: Farm Chia (XCH) using FlexFarmer | Flexpool.io

1 Like

Still not automatically picking up new plots every 10 minutes or so on Synology.

Will forward this on but best to report it in flexfarmer chat on our discord.

PS: reposting some comparisons from those trying it out:


Having same issue, new plots are not getting updated so i have to restart flexfarmer manually to take new plots in.

Anyway goodjob, i joyned some days ago to your pool and i really liked it, so i switched my ethereum miners to your pool too :slight_smile:

1 Like