I have been trying to set up my setup for several days now.
Somehow I still have understanding questions. Maybe someone can help me? That would be very nice.
Scenario wish:
Farming on many machines · Chia-Network/chia-blockchain Wiki · GitHub
DS918+ with Docker as Main PC (26TB free space)
HPZ440 with 98GB RAM, Intel Xeon E5-1620 v3 @3.5GHz as plotter/harvester (Windows 10 Insider Preview 21376.1)
Old server with Inel Xeon E3-1230 V2 @3.3GHz as plotter/harvester (Windows Server 2019 Datacenter 1809)
Scenario that I have:
HPZ440 and the
old server.
GUI installed version 1.1.6
Both currently synchronised. (should not be as far as I have understood, should only be one in the network )
The 5 plots I have so far are displayed as “not found plots”. No matter whether I have them on the server or directly on the HDD on the HP Z440.
I am very GUI oriented, which is also the reason why I haven’t started on the NAS yet.
I also have a lot of problems with plotting stopping at 1%…
Is this due to the memory? Or have I not found a forum contribution here?
My thoughts so far:
It should not be the network, as it is expanded to 1GB (slower than directly connected, I am aware).
Have I not done the CA certification correctly?
Does anyone have any instructions for “dummies”?
Or would someone even be willing to give me a few tips via Discord?
Thank you very much for reading and for your answers.
I wish you a pleasant evening.
So you should have the following setup:
1 full node (farmer + harvester)
Multiple plotters + harvesters
There’s a great tutorial to setup on connecting multiple machines on the same network.
Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet) - Farming on many machines · Chia-Network/chia-blockchain Wiki
Key part of this is importing the CA correctly, and setting config host harvester IP to your full node (in your case the DS918+.
As far as no found plots, check the logs. If you see “Found 1 proofs” and you have no rewards, you likely are having slow proof checks.
opened 01:44AM - 25 Apr 21 UTC
closed 06:48AM - 30 Apr 21 UTC
bug
**The problem**
I thought I was farming, but I wasn't -- because something ab… out my network caused the proof check to take more than the hard-coded 30 second limit.
I had an average time to win of 8 or 9 hours for more than 120 hours without a single win. This seemed statistically implausible, so I researched the logs, and cleared any errors or warnings in the logs (well done, all the warnings and errors in `debug.log` were [indeed things I should fix!](https://chiaforum.com/t/protip-check-your-debug-log-regularly/411)). Still no wins for a long time.
**How to reproduce**
Have a bunch of plots on slow storage media; when the proof check happens, verifying the proofs takes longer than the hard-coded 30 seconds allowed. You will never win a single Chia, but there's absolutely nothing in the GUI to inform you that this is happening. You can view the logs, but in the logs it is not even presented as a warning (!), but as an INFO message:
```
2021-04-24T16:03:29.039 harvester chia.harvester.harvester: INFO 8 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 3.74567 s. Total 3922 plots
2021-04-24T16:03:29.433 harvester chia.harvester.harvester: INFO 7 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 2.92976 s. Total 3922 plots
2021-04-24T16:03:29.635 harvester chia.harvester.harvester: INFO 7 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 2.01540 s. Total 3922 plots
2021-04-24T16:03:44.553 harvester chia.harvester.harvester: INFO 4 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 12.11716 s. Total 3922 plots
2021-04-24T16:04:10.882 harvester chia.harvester.harvester: INFO 6 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 24.51660 s. Total 3922 plots
2021-04-24T16:04:36.101 harvester chia.harvester.harvester: INFO 9 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 37.96922 s. Total 3922 plots
2021-04-24T16:05:13.959 harvester chia.harvester.harvester: INFO 11 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 63.07326 s. Total 3922 plots
2021-04-24T16:05:13.959 harvester chia.harvester.harvester: INFO 5 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 50.81979 s. Total 3922 plots
2021-04-24T16:05:31.022 harvester chia.harvester.harvester: INFO 6 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 54.92095 s. Total 3922 plots
2021-04-24T16:05:31.022 harvester chia.harvester.harvester: INFO 7 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 42.29693 s. Total 3922 plots
2021-04-24T16:05:31.022 harvester chia.harvester.harvester: INFO 8 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 29.67779 s. Total 3922 plots
2021-04-24T16:05:33.568 harvester chia.harvester.harvester: INFO 4 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 18.59361 s. Total 3922 plots
2021-04-24T16:05:33.568 harvester chia.harvester.harvester: INFO 8 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 6.10934 s. Total 3922 plots
2021-04-24T16:05:33.568 harvester chia.harvester.harvester: INFO 10 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 3.17564 s. Total 3922 plots
2021-04-24T16:05:33.568 harvester chia.harvester.harvester: INFO 13 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 3.82808 s. Total 3922 plots
2021-04-24T16:05:35.600 harvester chia.harvester.harvester: INFO 5 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 2.82815 s. Total 3922 plots
2021-04-24T16:05:35.600 harvester chia.harvester.harvester: INFO 12 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 3.56252 s. Total 3922 plots
2021-04-24T16:05:58.022 harvester chia.harvester.harvester: INFO 5 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 12.26593 s. Total 3922 plots
2021-04-24T16:06:11.887 harvester chia.harvester.harvester: INFO 4 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 12.42098 s. Total 3922 plots
2021-04-24T16:06:36.417 harvester chia.harvester.harvester: INFO 3 plots were eligible for farming 1c75d8d21c... Found 0 proofs. Time: 24.36354 s. Total 3922 plots
```
Of the above, the proofs that take longer than 30 seconds are not eligible to win, but this is not logged as an ERROR or WARNING or surfaced in the UI in any way.
**Expected behavior**
The GUI will tell you "hey, your proof checks are too slow, there's absolutely _no_ chance for you to win, even if you are farming infinity plots"
**Screenshots**
![Imgur](https://imgur.com/zVWEWCP.png)
**Desktop**
- OS: Windows 10
- OS Version/Flavor: latest 19042.928
- CPU: i7-1165G7
**Additional context**
I followed up on the #support channel in Keybase, where I got the important advice to enable INFO level logging and check for the 30 second proof limit.. and [I wrote up a detailed account on the forum](https://chiaforum.com/t/troubleshooting-failure-to-farm-with-lots-of-plots-due-to-harvester-30s-timeout/413); if you need excruciating levels of detail, please check there 🙇♂️
**Recommended solution**
- Allow the 30 second proof check threshold to be configurable to account for slower storage (or relax it a bit)
- change the log level of beyond 30 second on harvester proof checks to WARN or ERROR
- in the logs, provide details on which files are being checked for proofs, so you can identify which media or NAS is potentially the problem one slowing everything down
There is now a WARNING shown in the log (as a result of the above) about “something something if this happens more than 5 seconds, you lose.” Find that and if you see this a lot, that’s bad.
You should follow this. As you DS918+ is your main that should be the Farmer and a Harvester, as it has lots of storage. Then you hook up the HPZ440 and E3-1230v2 box as harvesters and plotters. Do not run multiple full nodes on the same network. It is also a resource waste to do so.
In short on this:
DS918+ - Run the GUI
HPZ440 - Run the harvester via command line (if any local storage), run something like SWAR for plotting. Set destination directory to DS918+ if that is where the main storage is, and don’t run harvester if no local storage on that box
E3-1230v2 should be doing the same as above, harvester + plotter
As far as transferring over plots to your NAS with 1gbit, it fine. 10gbit won’t have a lot of upside for you if that’s your question.
The 1% plots, check your plotting logs. It will tell you why what happened and when. Check those.
Also stop using the GUI, scheduling via plotman or SWAR is highly superior.
2 Likes
Thank you for the answer
leadfarmer:
SWAR
Plotting with: GitHub - swar/Swar-Chia-Plot-Manager: This is a Cross-Platform Plot Manager for Chia Plotting that is simple, easy-to-use, and reliable.
on the DS918+ you would not put Docker on it, but a virtual machine with Ubuntu Server? (The operating system is Synology’s own interface which only allows a few packages to be installed.)
Would you also integrate the NAS there via the network?
Or is there a GUI with the Docker version?
On the DS918+, it is really dealer’s choice here. You want to make this the full node and that can of course be done in the way you are proposing. As the DS918+ is not appropriate for plotting, making it the dedicated farmer is a given.
I’d probably be running Ubuntu Server (No GUI, CMD only) and just running the farmer and harvester via command line. Lowest utilization, very simple, etc. Then just view logs once in a while. GUI just provides a lot of good info in one place that I do appreciate. Not a lot of loss there.
1 Like