Chia-Network / chia-blockchain

Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)
Apache License 2.0
10.81k stars 2.02k forks source link

update_pool_farmer_info failed #7433

Closed jarredwalton closed 3 years ago

jarredwalton commented 3 years ago

Since pooling released, I've been seeing this error and my attempts to farm with a pool have been unsuccessful. The Chia client shows partial proofs and points, but the pool does not.

2021-07-12T18:02:00.298 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature a59498c35b13f6916a219c75b0360cca7c69343c089f1d7ed9c6207827db37f648bb55c636a20d3b7ed4d0616b7d29641823bd6986f02c68559fab636efda272202fe56b59d3b279c1a51c0eae47ee06672dc3685bcf1a2c279d1429b3808256 for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:02:23.648 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid ad7be77f786e25b5cc7c14c2d9c1678aff685e1120c8f0fb6c94b13f48ca6d1d5ef7d321989ec12beb070685a20d622015a8718cc834f1a1982b74f3571bd521014c06baea5691b5a18013e8910254e6a765de3752e857307d970c9d32e55d9f') 2021-07-12T18:03:03.635 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature a59498c35b13f6916a219c75b0360cca7c69343c089f1d7ed9c6207827db37f648bb55c636a20d3b7ed4d0616b7d29641823bd6986f02c68559fab636efda272202fe56b59d3b279c1a51c0eae47ee06672dc3685bcf1a2c279d1429b3808256 for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:03:26.984 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid b7f8120a9320caea06dadaaf9d6c1acd5c815acb0849475219563b01bf2ffcd196745bd105ecdb63793db1084f490c7d0556890ec9985138192e26884d199e77d596e2b4b70879368b18b0f57371a80aa755c47aae2d4a4d33bc7f7c56e535e3') 2021-07-12T18:03:27.005 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid a90e205617ae03186026f9d3e8644d024d782406177a00687ecbde065bc1165152b39a7b637f5a6fccebaf774371caa0028ea65fe81486437d494bd9900c7b3e741c743c562e784b8f9fa72a1a3dd797c99a5f36d70a1cc281e2c1303375bcde') 2021-07-12T18:03:27.029 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid b774ba872e464d724422abc2fda4d9b5122cb92982cdd6d2827cacc556bb228b86539ad26d14cc9cc77c4a1ed7757f9701a711ab0db61719e0023e8c3382ce5efdb1636bfe0a5ec7d1978e44fc5aca9d455ef409be14af0b4f4bdd53b6896526') 2021-07-12T18:03:27.037 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid 92db0c62176d3a1ab1d454226339849908bd4857be5a1121c74fe5c0e6193c2cdf89bb5546691c97119b4bc4fadc890e1490ec8d3b38fa1727f261c3879d86c750610929215fa24748d4a8b62a0bd327984447fda20306f081ea3be45e1078a2') 2021-07-12T18:04:05.772 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature a59498c35b13f6916a219c75b0360cca7c69343c089f1d7ed9c6207827db37f648bb55c636a20d3b7ed4d0616b7d29641823bd6986f02c68559fab636efda272202fe56b59d3b279c1a51c0eae47ee06672dc3685bcf1a2c279d1429b3808256 for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:05:07.948 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature 994eecf01a85cf60aa44a546f639d5542e46da1bf919635cb1e6bcb1b22f33720a8146d0bd7806b9f276f62a4c3d46610a61a1411201222c8b218be018939ccb2c80162777eea7673825daddc88318bf69832a5fe5777d98662cb569168a2dfa for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:06:10.572 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature 994eecf01a85cf60aa44a546f639d5542e46da1bf919635cb1e6bcb1b22f33720a8146d0bd7806b9f276f62a4c3d46610a61a1411201222c8b218be018939ccb2c80162777eea7673825daddc88318bf69832a5fe5777d98662cb569168a2dfa for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:07:02.882 farmer chia.farmer.farmer : ERROR Error in pooling: (7, 'The aggregate signature is invalid a094aeacceee7c9f97ecdb68fea9b1a4d219f7e95e8c5f7bb3879f0d1b622230060b31b8a1ffdd27303548617c0b36ef02e612363dd442954b686539dc4b1b13268b9baeabcb83b9597186b246c1e200ff3a4c63c0ee1c874f07cb164f0fa76b') 2021-07-12T18:07:13.996 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature 994eecf01a85cf60aa44a546f639d5542e46da1bf919635cb1e6bcb1b22f33720a8146d0bd7806b9f276f62a4c3d46610a61a1411201222c8b218be018939ccb2c80162777eea7673825daddc88318bf69832a5fe5777d98662cb569168a2dfa for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:08:17.420 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature 994eecf01a85cf60aa44a546f639d5542e46da1bf919635cb1e6bcb1b22f33720a8146d0bd7806b9f276f62a4c3d46610a61a1411201222c8b218be018939ccb2c80162777eea7673825daddc88318bf69832a5fe5777d98662cb569168a2dfa for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4. 2021-07-12T18:09:20.088 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature 994eecf01a85cf60aa44a546f639d5542e46da1bf919635cb1e6bcb1b22f33720a8146d0bd7806b9f276f62a4c3d46610a61a1411201222c8b218be018939ccb2c80162777eea7673825daddc88318bf69832a5fe5777d98662cb569168a2dfa for launcher_id e3797dda3e4fa87d2a7bf7396e38311830dea094b3e90a85017e13bf19a46ec4.

I saw a similar issue reported with 1.2.0 and hoped maybe 1.2.1 would fix it for me, since the issue was closed, but the problem remains.

I'm seeing this on 1.2.1 now, running on Windows 10. I'm in the process of doing a clean install of Chia on a different PC, and syncing the wallet, to see if I can get things working.

mariano54 commented 3 years ago

Which pool are you on? Can you try switching to a different pool? perhaps the pool has a bug

jarredwalton commented 3 years ago

I'm currently on https://pool.xchpool.org I'll try changing to https://na1.pool.space

How long does it take to switch pools? It says pending and "this can take a while," but does that mean 100 blocks, 50 blocks, or some other factor? Anyway, I'll update once the switch finishes.

mariano54 commented 3 years ago

up to 100 blocks usually

Locke333 commented 3 years ago

i have the same problem with the first NFT that i created with 1.1.975. i won't farm any of my 80 plot on XCHPool. That NFT was meant to take advantage of the 0% fee for life. i did at the same time a NFT with space pool and that one is working flawlessly so i'm not sure what is the problem. i made a second NFT with XCHPool yesterday (0% fee for 3 months) and made 5 plot as a test and those are working perfectly fine so my guess is that the pool made a breaking change and that the original NFT contract is scrap at this point. still trying to debug that one but i don't have much hope as i've been searching for 3-4 days with no success. i'm about to give up on the fee saving and switch all over to another pool...

Edit : i was using MadMax plotter so far. going to try generating 5 new ones with the gui to see if it could be a weird bug

jarredwalton commented 3 years ago

So it looks like the problem was/is with XCHPool. I'm not sure what they did wrong, but I switched the pool contract to SpacePool and the errors went away and I'm getting shares and payouts. I'm glad the NFT contract is correct and works, and I'll leave a note to XCHPool saying something was/is borked. I'm not going to bother switching back to XCHPool at this point since I've already wasted the better part of two days with them. :-\

I'm going to close this and maybe someone else in the future will find this helpful.

Locke333 commented 3 years ago

new gui plots are also giving me the same error plot so it's really something wrong with the pool contract i guess...

mariano54 commented 3 years ago

Did you have more than 20 plot NFTs? There is a max limit of 20

Locke333 commented 3 years ago

yep, a lot more than that 80 +- . didn't see the 20 limit mentionned anywhere...

jarredwalton commented 3 years ago

I'm pretty sure you're talking about more than 80 plots tied to a single plot NFT contract, not 80+ plot NFTs, right?

I had a single plot NFT, which wasn't working so I created two more. Those didn't work either, AFAICT, but switching pools on the first plot NFT corrected the problem. I could try switching back I suppose, see if the problem reappears.

Locke333 commented 3 years ago

yes, 80 plots on one NFT. yeah, i'm down to switching now and loosing the perks anyway

horriganpt commented 3 years ago

I am having this same issue with a Windows and Ubuntu server. I have tried replotting, changing pool, and reinstalling the block. Some of the plots are created with the GUI and some are created with Mad Max, regardless the following error is occurring on both servers:

2021-07-16T09:29:51.030 farmer chia.farmer.farmer : ERROR update_pool_farmer_info failed: 7, Failed to verify signature b711ae2dbc5bb0cd569e195845e8b0940680c272c5164e414e4506babf5b9203786f072c999c2a496c102f0f932251530f4e66c94daca6e9c134fc69d19e0fd96cc0d7dabb1f367f89d0f4a108a072f2bdf1c0a3f91b868ab5984b35d2cf5661 for launcher_id 9c6f1734235adb8ec00cc8755b57e9659a4872deffb1a470e64b7d0a0927ae7e.

Locke333 commented 3 years ago

honnestly, got tired of wating on something that might or might not be working again. switched my NFT to SpacePool like mariano54 did and averything is working as expected without having to do anything else. My guess is the pool changed something in their config at some point/upgrade and they broke to pool contracts that where created before a certain time.

jarredwalton commented 3 years ago

Has anyone tried switching (e.g. to SpacePool) and then switching back (e.g. to XCHPool)? Because the plotnft contract is portable, and the one I created with XCHpool was throwing errors but worked fine when I switch, it's possible that switching back would fix the problem. If not, XCHPool or whatever must have some underlying problem.

Locke333 commented 3 years ago

Nope, i've got about 40TB pool ready plot so far on that NFT. But i am wondering if it's event worth being on multiple pools since the average wining should even out in the long run with some day better than others. it's more the fees and perks that would make you chose one pool over the others i think... SpacePoll had 40 blocks testedays and XchPool 11 wich is about the same ratio per pool size. then it's the % of your share in the pool

pool ratio Winning block number 1.75, going by the https://miningpoolstats.stream/chia at the time of writing, SpacePool give me a return of 0.008799 chia per day and XchPool 0.009961 approximatly... luck may change a lot the result...

Locke333 commented 3 years ago

Just for the update since i tried, after completing my first paid out with SpacePool, i tryied moving the NFT back to XchPool. When it finaly did, same error code again not even 5 minutes in. Moved back to SpacePool no problem. i guess it settles it for me then...