00:19:34 anyone know how to bug https://miningpoolstats.stream/monero to get p2pool in there? 00:21:09 If you want huge pages in WSL, you need to upgrade to WSL2. 00:21:09 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 00:21:10 wsl --set-default-version 2 00:21:10 Still don't recommend it at this point since you can compile for Windows now. 00:28:08 for https://miningpoolstats.stream/monero they have a submit form at the bottom 00:29:36 XvB: "for https://miningpoolstats.stream/monero they have a submit form at the bottom" gingeropolous I put the pool api url in there days ago. 00:30:20 squeaky wheel 00:31:18 ah. "It will be manually verified and added to the list if public API can be identified." 00:31:33 https://xmrvsbeast.com/stats_mod this is the api syntax the site expects, anything else and they will have to manually adjust to make it work properly 00:35:57 okay, so i (or someone) has to press buttons to make https://p2pool.io/api/pool/stats looks like https://xmrvsbeast.com/stats_mod 00:36:04 in the githubs 00:36:33 well wait. i dunno. 00:41:48 well if you submit a new pool with the expected api syntax it will get added quickly, otherwise not so quickly 00:42:47 ah. 00:43:42 we do need p2pool represented there, want to see it climb to the top :) 00:48:33 I imagine there will be more than 1 instance of a p2pool 00:58:05 If multiple wallet address per instance is supported then we might see others pop up 00:59:23 does p2pool need custom daemon/wallet software? or can I just use the regular ones 01:00:23 I'm trying to troubleshoot "JSONRPCRequest failed to parse response, result = 24" after trying to connect to my AUR monerod with both AUR p2pool and compiled on windows 01:03:14 yes custom monerod as per instructions linked at top of page 01:04:10 disclaimer: I have not attempted to run p2pool cause I am clueless 01:05:00 yes oyu need monerod from https://github.com/SChernykh/monero 01:07:21 and I assume there isnt an AUR package for that like there is with p2pool-git... unless its part of it 01:09:31 no, it is just p2pool, you will have to build monerod yourself, at this point 01:10:39 so the aur package only does half the work, rip 01:11:11 I made the AUR package BTW. If you have questions I can answer them. 01:11:17 Yes it is only the p2pool part. 01:12:04 pacman -S monerod cmake boost unbound gtest ccache doxygen graphviz qt5-tools 01:12:15 will give you everything you need to compile monerod 01:12:19 abberant: the only other part that needs doing is the special build of monerod. 01:12:26 just follow the instructions on the p2pool github 01:12:31 You can pull xmrig from AUR as well. 01:25:07 alright, I installed the dependencies XvB listed except for monerod cause it didnt exist, I have the monerod package since it doesnt exist, but I have the monero package so I figured it'd be fine, then I followed the rest of the steps and it looks like the compiling finished but there was some "Error" stuff even after trying to troubleshoot with resyncing dependencies and other small things, I can't seem to find where monerod would be 01:25:07 assuming it finished and didn't break 01:26:12 sorry should be monero not monerod 01:26:26 pulls in the release plus more libs you will need 01:26:52 in build/Linux/p2pool-api-v0.17/release/bin I got most of the executables but not monerod 01:27:19 so it is pacman -S monero cmake boost unbound gtest ccache doxygen graphviz qt5-tools 01:27:57 yep, got all those 01:29:09 make sure you follow the monerod build steps exactly as on the p2pool github page 01:29:25 Under the ubuntu section for monerod 01:29:35 "Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd." 01:29:44 I get this with graphviz, it a concern? 01:30:06 Looks like it 01:30:12 then monerod is under ../monero/build/Linux/p2pool-api-v0.17/release/bin 01:30:32 XvB: yeah, it was missing in there so there must be another issue 01:31:55 some old form post says to try installing gtk2 and it fixed it so gonna try to rebuild 01:32:03 you should delete the monero git repo you have and clone fresh 01:32:10 yep 01:32:13 git clone --recursive https://github.com/SChernykh/p2pool 01:32:27 sorry, git clone --recursive https://github.com/SChernykh/monero 01:32:53 will not build properly unless exact steps used 01:33:25 I'm following the steps under "monerod binary compatible with p2pool:" under ubuntu, after installing the dependencies ofc 01:33:33 ok 01:34:01 I just did this on Arch 2 days ago but looks like submodules were added since then so maybe I should retry it. 01:35:00 what about making a pkg for p2pool-monerod? people are having issues with building it 01:35:23 now "monero/build/Linux/p2pool-api-v0.17/release/bin" is empty :/ 01:35:39 same looking errors after compile 01:35:51 How long do you think it would take for sech1's changes to be merged and released in mainline monerod? 01:36:13 it might take months for a new monerro release that includes the changes 01:36:49 I thought it would all be included in the latest... but no luck on that 01:37:00 Give me a minute and let me test to see if I get the same issues. I'll consider making another package. 01:37:41 that would be convenient for updating 01:38:02 I appreciate all of your help btw 01:38:09 or deploying new nodes 01:39:00 np, we need more miners on p2pool and it will not happen if it take 5 hours to set it up 01:40:13 are multiple block reward addresses a new thing? I assume thats why only gui/cli and monerujo support them? 01:45:32 Ok I just built monerod again and it worked for me. "ls build/Linux/p2pool-api-v0.17/release/bin/" shows all the correct binaries. 01:45:50 I'm guessing you might still be missing some dependency. 01:45:58 same 01:47:25 I'm searching to see if I can find anything. 01:47:46 I can try going through the ubuntu dependencies and see if I have the equivalents 01:49:58 I'm going to try making an AUR package for sech1's monerod to see if I can find out the full list of depends here. That way I can build it in clean chroot's that don't link back to my system libraries. 01:50:22 awesome 01:50:49 If it works I'll share it or at least give you the full dependency list so you should be able to build it. 01:51:30 keep me updated if you remember, thanks again for your community service ๐Ÿ‘๏ธ 01:51:40 no problemo! 01:53:00 Were you able to install p2pool with p2pool-git aur package ok abberant ? 01:53:47 yeah, I didn't have a node to connect it to obviously but it seemed fine and functioned the same as my compile on windows 01:54:39 Ok cool. I just wanted to make sure that one worked too. I think you are the first one to test it/build it besides myself so I'm glad to hear it. 01:55:19 gotta love the aur ๐Ÿ˜Ž 01:56:44 If you haven't heard of the "paru" tool on aur you should look into it. Really really good. 01:56:55 Makes installing anything a breeze. 01:57:52 wasnt paru featured on dt or something? 01:57:53 I've stuck with yay, but I'd honestly rather use a rust program than go 01:58:01 I'll try it out either way 01:58:30 "yay -S paru" I think should work. But I haven't used yay in so long I don't remember. 01:58:50 can you remove the binaries after makepkg? 01:59:12 I think paru has cleanup commands. But it keeps a cache around for building later. 01:59:47 so does yay, but I usually clear cache for ocd :( 02:01:43 well assuming its functionally similar if not better than yay I'm gonna switch to paru cause I hate that go dependency and I actually use rust 02:01:43 good tip 02:02:05 Yup it has been featured on the Rust and Archlinux subreddits before. That's how I learned of it. 02:04:45 abberant[m]: "are multiple block reward addresses a new thing? I assume thats why only gui/cli and monerujo support them?" early transactions used to be broken up into certain equal denominations before RingCT was implemented in order to make transactions less easy to identify by amount. At that time, coinbase transactions regularly had multiple outputs. At some point a change was made that causes wallets to only scan for 02:04:45 the first coinbase output and so the node change only reverts that change. 02:06:54 cool, thanks 02:07:14 Look at block 1024's coinbase for example: 02:07:14 https://xmrchain.net/tx/ddcd0efbcd5a0b0c1ea01c4149fb7c5d3abd796c4f0d99722ea6b07668c38c4f 02:09:51 (any block from that time period is fine. I just picked a nice round number.) 02:10:36 I learned something new 02:16:22 Have you installed base-devel, abberant ? I'm just running through different options here. I don't know if this is it. 02:16:43 looks like it 02:18:12 abberant[m]: meaning yes, I did have it, or at least It said I was reinstalling all of the packages I could see so 02:18:56 I'll try rebuilding again in a bit for fun since I screwed around with package syncing cause paru 02:20:15 Mine is building successfully even using a new PKGBUILD, but I'm not sure why it is working. I don't think I included all of the dependencies. 02:20:45 I'm guessing the submodules include dependencies it needs. 02:22:48 I'm getting off for the night but I'll be back on later. If you happen to still need help I can try and come up with something. Maybe another aur package would be helpful just to remove these types of variables. 02:23:29 alright 03:22:09 karce: It compiled successfully on one of my other home servers, I just scp'd the bin and gonna try and use those for the time being, hope it wont break 03:24:40 the other server had a very similar setup excluding hardware 03:32:05 also I can't compile p2pool manually either but aur works 03:35:34 after more inspection it looks like I'm missing a lib called gss, I remember seeing that in ubuntu packages but can't find arch equivalent 03:38:35 "/usr/bin/ld: cannot find -lgss" << determined from this, trying to read into it more, looks like stuff with gcc and linkers that I have no clue about 03:43:49 PPLNS window = 2160 blocks (+90 uncles, 10 orphans) 03:43:52 damn 03:46:02 3 gh/s again 03:46:28 can you guys ease up a bit? i'm still stacking over here 04:17:42 libgss, required for p2pool is not in arch repo nor in aur 04:17:53 get it @ https://ftp.gnu.org/gnu/gss/ 04:18:27 extract, run ./configure && make && sudo make install 04:19:10 echo "export LD_LIBRARY_PATH=/usr/local/lib" >> ~/.bashrc && source ~/.bashrc 04:19:10 well I shouldnt have to worry about it with the p2pool aur package, I spent time trying to remedy that only to find out that its not the same issue with the monerod compile :/ 04:19:50 monerod didnt compile on my old amd system either, I don't have a large enough sample size to determine if it has something to do with hardware or software 04:20:31 and the xmrig wouldnt connect to my p2pool connected to my monerod, but I assume thats a seperate issue 04:20:31 all of it is just... a tangle 04:21:38 woah did I just get monerod to compile on the main system? 04:21:59 I didn't even do anything, this is adding to the confusion........ 04:22:00 if oyu have less than 4gb ram compile monerod with make -j1 instead of the -j$(nproc) 04:22:38 all the machines have plenty 04:26:40 JSONRPCRequest failed to parse response, result = 24 04:26:46 ^ p2pool giving this tho 04:27:45 you sure you are running the correct monerod? make sure the version is v0.17.2.3-9c82593b5 04:27:59 what is your p2pool command line 04:28:41 yes its the correct monerod 04:30:10 XvB: the default 04:30:10 p2pool --host 127.0.0.1 --rpc-port 18081 --zmq-port 18083 --wallet YOUR_WALLET_ADDRESS --stratum 0.0.0.0:3333 --p2p 0.0.0.0:37889 --addpeers 65.21.227.114:37889 04:30:14 except with my wallet in 04:30:46 I've also tried with the host being my external ip, I've port forwarded 18080, 18081, 18083, and 37889 for testing 04:31:15 and done the startup thingy with minimal options like just my wallet address and just wallet/stratum/p2p since I think the rest are defaults 04:31:22 and my firewall is disabled for testing 04:33:22 using the custom daemon, aur p2pool, and xmrig git from aur, which also doesnt connect to the p2pool node if you couldnt guess 04:44:33 and you are starting monerod with ./monerod --zmq-pub tcp://127.0.0.1:18083 ? 04:46:26 yes, but I just found that out a few minutes ago and need to try port forwarding 18083 again just in case 04:47:15 yeah, doesn't seem to be helping 04:49:15 are you doing all of this on the same machine? or connecting to different one for monerod? 04:49:31 same machine 04:49:54 I ssh in and use screens 04:50:19 not sure then, everything looks OK, the only thing that might be messed up is the p2pool aur, I have not tried to use it yet 04:52:46 oo 04:53:05 I do have a username and password on the node actually 04:53:10 let me try to disable that 04:54:50 ok console is being spammed I assume its syncing now ๐Ÿ˜“ 04:55:17 I would say that was a dumb mistake if it wasnt hidden between like 10 other problems 04:55:39 any way to login to the node with p2pool yet, probably not 04:57:31 not sure, but doubt it 04:58:02 do you know which ports I need input/output? otherwise I'll figure it out myself 05:00:49 18080 and 37889 05:04:21 is 37889 tcp in and out I assume? 05:04:42 yes 08:01:19 I've added https://p2pool.io/api/stats_mod just like xmrvsbeast has and submitted the url to https://miningpoolstats.stream/monero 08:18:43 Hmm, not sure what's happened with mine, I have updated to latest version (git pull, make), I can see it indicates in my log 08:18:43 2021-09-08 08:14:47.6770 StratumServer SHARE FOUND: mainchain height 2444780, diff 100000, effort 100.001% 08:18:43 but my status reads 08:18:43 SideChain status 08:18:43 Main chain height = 2444782 08:18:43 Main chain hashrate = 2.917 GH/s 08:18:44 Side chain height = 68717 08:18:44 Side chain hashrate = 40.671 MH/s 08:18:45 PPLNS window = 2160 blocks (+86 uncles, 0 orphans) 08:18:45 Your shares = 0 blocks (+0 uncles, 0 orphans) 08:18:46 Block reward share = 0.000% (0.000000000000 XMR) 08:18:46 I was getting a fairly regular payout with 2 on 03, 1 on 04, 3 on 05 and 5 on 06 but suddenly seems to have stopped, with nothing yesterday 08:20:37 share with diff 100000 can be discarded, it's not a real one 08:21:13 these shares get found when you restart p2pool node and it's not synced yet 08:21:57 ah OK, fair enough 09:02:40 current seed list on seeds.p2pool.io are 65.21.227.114, 168.119.137.28 09:02:51 nice to have more than one seed now and a way to update them 09:29:13 The seeds can only be used for default sidechain 09:29:24 Also they must use default port 37889 and have it open 09:29:35 and have a fast Internet connection 09:29:59 yup, saw 09:30:17 hopefully also static ips :) 09:30:19 the second seed is from xmrig 09:30:30 oh? nice 09:35:12 if someone else here hosts a fast node in a datacenter, I can add it 09:36:29 thinking about it, have two running already on a cluster but they don't have the ability to open ports 09:36:45 I'll get back once a third one is setup 09:52:27 where can I see the current monero tx fee? 09:53:29 for the pool or what you transact? 09:54:16 transaction 09:58:07 xmrchain.net 09:58:16 Fee per byte: 0.000000005821 10:02:24 If you combine multiple p2pool payouts together (N inputs/2 outputs tx), the resulting tx will use ~512 bytes per input, fee will be 0.8% of your mined funds in the worst case (all payouts are ~0.0004 XMR) 10:04:00 if you move just one 0.0004 XMR payout, fee will be ~2%. But I don't see a point of moving such small amount. 10:04:50 if you get bigger payouts on average, fees will be proportionally smaller % 10:05:07 p2pool payouts themselves have 0 XMR fee 10:07:00 but I cant controll the payout right? 10:10:09 No 10:18:54 if anyone needs a monerod node compat with p2pool, p2pmd.xmrvsbeast.com 10:19:59 XvB https://p2pool.io/api/stats_mod does it look correct? 10:20:09 how long until miningpoolstats adds it? 10:20:42 Like 2 days I think 10:20:55 "automated" my ass 10:21:06 they should have FAQ for pool admins, with API examples 10:22:08 I just looked at one of the existing pools stats pages and copied 10:22:43 when the pools are offline or not responding it the site shows what api url is being used 10:23:41 heh, we are at 42 MH/s 10:24:34 its funny to see new miners crying about the xmrig minimum 1% fee and telling us that they won't join monero and tell us to go to nice places 10:26:29 you can compile it yourself and put it to 0%, and just donate whenever you like to the devs 10:29:45 its too conventient to download the pre-built binaries 10:30:49 XvB well, I copied supportxmr API because I know their API url, but it didn't help 10:30:52 wait what, gminer and cryptodredge arent open-source? 10:31:08 almost every miner is not open-source 10:31:43 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 10:32:05 okay that im mad about, the forced 1% fee 10:32:24 I'll have to learn binary reverse-engineering then and remove it that way 10:33:58 you can kind of get around it by some /etc/hosts manipulation to forward fee host to yourself :) 10:35:19 ah yes, the trickster 10:35:42 also how can i use this site? http://workers.xmrig.info/ 10:35:58 what attribute i need to pass to xmrig 10:35:59 you need to add workers there via what you configure on xmrig 10:36:18 port to bind to for api, and access token if you provided one mightysnowman 10:36:39 see https://xmrig.com/docs/miner/command-line-options#api 10:36:58 probably also need --http-no-restricted 10:41:03 how to generate the token for it 10:41:27 config doesnt specify anything about it but random gibberish in the config as token gives errors 10:53:31 mightysnowman: set anything random? 10:54:04 here have one, randomness as a service mightysnowman : f50rPvRnOLQpqdDIftbCLaqkOSnYl8Z6udK0yTH9PvLSP4CqBr8Akm28t4QT6KN 10:54:22 would recommend you generate your own 10:57:14 oh deem nvm, I was missing " " xd 10:57:36 the token wasnt the problem 11:08:31 XvB: might use that node as a test, thanks 11:09:00 sure, that is why I put it up ;) 11:10:37 got a few of my own but bootstraping new nodes takes a bit 11:14:02 2021-09-08 10:12:06.319 E Transaction spends at least one output which is too young 11:14:10 wat is this daemon log 11:14:22 just checks working proper 11:15:02 it's related to transactions in monero mempool 11:17:07 how long does it take for the miners amount on p2pool site to update 11:19:12 was going to check if im properly connected by checking the p2pool worker count increasing 11:26:48 I believe that depends on different shares in current PPLNS threshold mightysnowman 11:27:16 oh okay 11:29:55 nice, super low effort block 2444888 11:31:22 0.35% nice 11:31:34 last lowest was 3.60% 11:31:46 wait, 20m, 3m, 2m ago? 11:31:49 three nice blocks 11:34:48 was 2444888 actually accepted? 11:35:04 I am seeing: P2Pool submit_block: daemon returned error: 'unknown error', template id = 0, nonce = 0, extra_nonce = 0 11:35:15 no :( 11:35:46 it was ee4110829b5422ec8d49be1357cb6aefd6094887c2642090443d3cb4e83cf870 11:35:57 https://xmrchain.net/search?value=2444888 11:36:10 no nvm 11:36:12 yes 11:36:18 lol 11:36:21 got wrong hash 11:38:52 is p2pool paying off for people with like under 10kh/s? 11:40:25 it should average out at same payment rate as a pool 11:40:44 2444888 seems to be fine 11:42:10 p2pool.io is showing wrong hash for block 2444888 ? 11:43:08 should be 90c511bccf92dd47a345ac33ba60828bd4efb9f5a7167fbe7086e9219c87b752 I think 11:43:19 4d894506da72cfa8de4a2f806edb8af977ca6eb384e47a86d41f45e3315b556f 11:43:29 check on xmrchain.net 11:43:43 oh sorry that the tx hash 11:45:47 is anyone with Apple M1 here? 11:47:38 abberant: Good to hear you were able to compile. I removed libgss from the AUR package cmakelist because arch doesn't have it, or maybe it does with libgssglue. Didn't seem to affect the build though. I should have probably remembered that. 11:49:52 "No. Brew doesnโ€™t like M1 Macs." someone stated in xvb subreddit 11:50:35 https://www.reddit.com/r/xmrvsbeast/comments/pj5k9w/p2pool_success/hc0bvk6/ 11:50:52 https://github.com/SChernykh/p2pool/issues/14 11:51:15 someone at least built it successfully 11:52:22 oh ok 11:53:37 but RandomX needs fixing. xmrig fixed it long time ago, but there are too many differences to just copy-paste the fix 11:53:48 and I don't have M1 to test 11:54:57 I think hyc compiled it on M1 too but he had other problems with it 11:55:24 He was getting a lot of rejects. 12:01:26 Peer list size = 61, people connecting but not mining... 12:03:03 hmm? connecting to monerod or p2pool 12:03:22 p2pool 12:04:00 Peer list size = 60 12:04:14 new SideChain blocks are coming 12:05:04 ohh 12:05:15 that's quite a few blocks mined in a short period 12:05:20 once every 2-5s 12:05:55 I have not found a single share in 2 days :( the diff is killing me 12:06:09 Set a manual diff 12:06:16 won't do mandelbug 12:06:26 difficulty of side chain cannot be changed 12:06:32 will still not find shares 12:06:43 what is your expected "solo mining" time CzarekNakamoto[m 12:07:05 I set my diff in xmrig and am finding shares. used HR*30 to calculate 12:07:07 take that and divide by 2160, that should more or less be your expected average time 12:07:10 2.5 days with 2 kh/s 12:07:14 to find a pool share 12:07:26 yes mandelbug you find shares but not SHARE FOUND on p2pool for all those 12:07:29 aka 12:07:41 doesn't get added to PPLNS window 12:07:51 but it reports nicely yes 12:08:08 p2pool difficulty is ~850 times smaller than Monero network diff, so divide solo time by 850 12:09:07 DataHoarder: 5.4 years 12:09:08 we will need a L3 p2pool solution that allows miners to pool HR to find p2pool shares 12:09:27 ;) 12:09:29 if this is correct: https://www.monero.how/monero-mining-calculator 12:09:30 that is for entire pool sech1, not for individual miners right? I mean the time they might find a share in this pool 12:10:25 it's the time to find a p2pool share (850 times less than to find a Monero block solo) 12:10:35 so ~3 days 12:11:00 Is changing the difficulty on client side affect the actual shares that are found? 12:11:12 no CzarekNakamoto[m, just smoother reporting 12:11:30 ah right, that math would only apply if the entire network was in p2pool right sech1 ? 12:11:53 also yay height 70000 on sidechain 12:14:12 and btw sech1, seed node on 13.69.194.86:37889 https://p2pool-seed.northeurope.cloudapp.azure.com/ 12:15:03 what's the connection bandwidth there? 12:17:19 Is 20mbps enough for a node or no? 12:17:46 if yes `192.243.103.185:37889` is also available 12:18:58 static IP as well 12:19:15 sech1: azure, checking the precise numbers, one sec. inbound shouldn't be limited 12:23:37 should be 1000/1000 sech1 12:24:01 static ip, but also p2pool-seed.northeurope.cloudapp.azure.com points to it 12:26:48 so 13.69.194.86:37889 ? 12:27:20 yes, correct 12:28:24 ok, added 12:28:47 will be up for the foreseeable future 12:31:40 growing disk size of it, forgot to do it :^) 12:41:19 sech1: how is this software different from Bitcoin p2p pool mining? 12:41:33 it's for Monero :) 12:41:47 (and other differences, it's made from scratch) 12:41:56 Yep I know all that 12:42:07 Bitcoin p2pool is old and written in Python 12:42:16 and it doesn't have uncle blocks 12:42:21 Interesting 12:42:32 uncle blocks are nice given 10s sidechain block times 14:23:46 How long does it usually take to build monerod for Windows...? following instructions from github and it's been like 30mins. (Like 87% done). 14:24:26 it takes a while unless you select only monerod target, but that's advanced 14:24:50 also check RAM to see it's not going to swap 14:25:52 DataHoarder Yeah it's building everything not just monerod. I'll just be patient. Seems to be doing it's thing... just weird cause I built for linux on low spec VPS in like 3mins lol. 14:26:13 maybe you did not build dependencies as well QuickBASIC 14:26:18 but just the monero part 14:26:53 while windows needs all the dependencies 14:27:00 thank packaging systems :) 14:27:45 Ah that makes sense actually. 14:29:47 yeet found my first share 14:30:05 after total of 24 hours 14:30:09 Gratz. 14:30:33 worth 0.0003xmr 14:31:00 meanwhile I could've earned 0.0033 every 24 hours on any other pool 14:31:12 I've been mining 36 hours or so with 4.1 kH/s and haven't gotten any in that time. My last share was days ago. 14:31:36 seems unfair so far, let's see if it 'evens out' after some weeks 14:32:19 mightysnowman: "worth 0.0003xmr" keep in mind that you can get that payout multiple times from a single share. Assuming we find multiple blocks in the PPLNS window before your share expires. 14:32:40 we'll see 14:33:13 I got 6Kh/s and running it a couple days now. 0.004 xmr in rewards. 14:33:13 The other day I got three payouts from a single share because the pool found three blocks within 6 hours. 14:33:19 People need to stop worrying so much about variance. 14:33:38 The current p2pool hashrate is relatively low so variance will be a bit all over the place until it grows. 14:33:43 worth nothing yet till a block is mined indeed mightysnowman 14:33:53 Over the long-haul it will statistically average out, always. 14:34:08 not worried about variance much, yep, averages 14:34:14 You will earn the same (theoretically more due to lower fees) using p2pool as any large centralized pool. 14:34:25 lucky here that since I started p2pool I have gotten payouts on each block mined 14:34:42 though right now getting some awful luck with my shares 14:35:20 my shares are usually late and pool gets unlucky and then again I get a share D: 14:35:26 but eh, it's an experiment 14:36:02 well, it's a working experiment, the best kind of experiment 14:37:35 like, personal effort% currently is 728% 14:38:48 sorry, I took all your luck :P 14:38:50 https://paste.debian.net/hidden/4532e490/ 14:39:02 had nice luck the other day anyhow 14:42:39 LULS 14:42:42 talk of the devil 14:42:48 just found 3 shares back to back 14:43:15 StratumServer SHARE FOUND: mainchain height 2444978, diff 398471624, effort 16.063% 14:43:15 StratumServer SHARE FOUND: mainchain height 2444979, diff 398360913, effort 1.883% 14:45:07 Pretty good luck so far today :)... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/a176721673b5a41fe3b7df808cae15362846869c) 14:45:51 StratumServer SHARE FOUND: mainchain height 2444979, diff 399528341, effort 10.138% 14:45:52 hah 14:45:54 4 back to back 14:46:06 awww yisss 14:46:24 foreshadowing of 300% effort 14:46:27 Why is the diff there so low Seth ? 14:49:35 Hmm, could have been false shares while syncing, I did just switch to a new host 14:49:49 But I'm also setting custom diffs for workers and not sure if that gets reflected there 14:50:10 exactly jaska087 14:50:17 Ah, yeah, fake shares. 14:50:30 yeah while syncing ones 14:50:35 Good shares from other host before switching:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/533698a7de8fe1809bc4810d255359c51047bd8d) 14:50:36 look at the big numbers 14:50:45 Yeah. 14:50:47 yep, those are proper 14:50:50 Didn't catch that before :) 14:51:24 Yeah that one looks right. That's sortof what I have. 14:51:34 shame that while I am finding some now it was like 4h without shares, some got trimmed already :< 14:51:41 all about averages 14:51:54 yup 14:52:47 110 shares so far :) 14:53:59 `202312:NOTICE 2021-09-07 06:58:26.9432 StratumServer SHARE FOUND: mainchain height 2444019, diff 324171014, effort 110.841% 14:53:59 280185:NOTICE 2021-09-08 03:05:14.0630 StratumServer SHARE FOUND: mainchain height 2444643, diff 383619554, effort 117.696% 14:53:59 308548:NOTICE 2021-09-08 10:22:47.1630 StratumServer SHARE FOUND: mainchain height 2444853, diff 423796145, effort 37.561% 14:53:59 ` 14:54:31 * `202312:NOTICE 2021-09-07 06:58:26.9432 StratumServer SHARE FOUND: mainchain height 2444019, diff 324171014, effort 110.841% 14:54:31 280185:NOTICE 2021-09-08 03:05:14.0630 StratumServer SHARE FOUND: mainchain height 2444643, diff 383619554, effort 117.696% 14:54:31 308548:NOTICE 2021-09-08 10:22:47.1630 StratumServer SHARE FOUND: mainchain height 2444853, diff 423796145, effort 37.561% ` 14:58:39 https://paste.debian.net/hidden/44bc7463/ 14:58:55 many 100% cause I was not setting custom difficulty on clients during those times 15:00:58 peerlist size 65. we've grown 15:01:57 Would something like this work to beep console: 15:01:57 tail -f p2pool.log | grep "SHARE FOUND" && echo -e '\a' 15:01:57 Don't have any recent shares to test. 15:02:15 I got no payouts in past 24hrs 15:02:22 4 the previous day 15:03:03 no, the && will not finish QuickBASIC 15:03:12 but you can do an xargs for "each line" found 15:03:49 Okay. Thanks DataHoarder 15:05:05 tail -f p2pool.log | grep "SHARE FOUND" | xargs -L1 echo -e '\a' 15:05:08 ^ QuickBASIC 15:05:39 can probably have webhooks on last line too 15:05:45 if you want to get fancy 15:06:33 * sethsimmons uploaded an image: (89KiB) < https://libera.ems.host/_matrix/media/r0/download/monero.social/MpWtXLPQlCAGUlGqjWRGDSpO/Screen%20Shot%202021-09-08%20at%2011.06.26%20AM.png > 15:06:42 Or monitor the log with a tool like Zabbix ๐Ÿ˜‰ But that's a lot more complex haha 15:07:20 I just look at actual cold storage wallet with view keys 15:07:27 it's what matters in the end 15:07:39 shiny โ›๏ธ icon 15:07:45 DataHoarder Perfect thank you. SSH on Windows does audble console beep so I can just stop staring at it and do my work. 15:11:09 ran that on a host that has a good old beeper, sounds nicely 15:24:50 <--- You should assume b/c my handle, but I love a good beeper. 15:25:39 have done too many tools that use beep with tones 15:28:51 not many monero blocks right now 15:29:01 Yeah windows console beeps in PS are lame tones like this one (Run in Powershell) [console]::beep(500,300) 15:29:31 Not a good old fashioned actual PC Speaker. 15:33:33 ZMQReader failed to to bind port 37891 for ZMQ publisher, error Address already in use 15:33:54 Trying to run multiple p2pool instances, seems to work fine anyway, using different p2p port for it too. 15:36:16 yeah should run on different ports / ips each one 15:36:46 for curiosity I have added p2pool_peers.txt as a downloadable file on https://p2pool-seed.northeurope.cloudapp.azure.com/ 15:37:58 though now existing methods + dns seed should get you working fine 15:42:11 there is no pruning of the peer.txt list, I think 16:01:10 hyc it looks like I fixed it for M1: https://i.imgur.com/lPVKVwv.png 16:01:58 block! 16:02:23 https://xmrchain.net/block/2445013 16:02:37 nice, and I had 4 shares in the window 16:02:54 which is 2x of the expected 16:03:29 sneaked in an extra share about 20 seconds before block was found, heh 16:28:32 oh joy, another block, zero shares ;P 16:29:56 oh nice, moar blocks 16:55:27 how do uncles get counted towards 2160 block share? 16:56:15 do they "slide" other blocks away, "increase" the block count total for the range, or do some custom reward method? 16:59:55 PPLNS window is based on block height, so all heights from [top...top-2159] count 17:00:08 if there are uncle blocks, there will be more than 2160 blocks in the window 17:04:51 right now we have 73 uncles, so there are 2233 blocks in the window and it actually is ~6 hours 12 minutes because of that 17:13:27 also, uncle blocks are worth 20% less (miner who mined them as uncles takes these 20%) 17:16:37 And I guess you could just have a lot of uncles if stars align 17:16:49 makes sense, thanks 17:17:07 Maybe detail on README how uncle blocks get paid out, at least % 17:28:29 I thought everyone knows it, it's the same in Ethereum 17:33:07 sech1 is it possible to have so many uncles that payout is too small to spend? 17:41:36 i don't really understand uncles. i get the gist, but they are determined / validated etc. isn't clear to me 17:41:48 but *how* they are determined etc 17:45:22 one valid block with same height gets picked over the other, then later blocks can add blocks for same old height as "uncles" 17:46:05 preferred path gets mined on top, uncles get noted (and validated at the old height) 17:47:08 it gets more complex but I'm not probably the best one to explain it 17:53:48 when two blocks are mined at the same height, only one can continue the chain. The other one will be included as an uncle block 17:55:23 ah, so its really a race of latency. and one or the other is decided by ? 17:57:39 it's not decided 17:57:52 if node gets block A first, it will be mining on block A 17:58:01 block B at the same height will be mined as an uncle 17:58:09 other nodes can get A and B in different order 18:04:36 So my share could be in an uncle or not depending on which p2pool node solves the block first? 18:05:31 i don't think uncles spawn little blebs 18:09:08 It sounded like he was saying that nodes could be mining either block a or block b at the same time, wouldn't that mean that they consider the other block the uncle? 18:09:59 you could be an uncle or be main 18:10:16 most common case is no uncles, but uncles can happen 18:10:34 right now 18:10:36 PPLNS window = 2160 blocks (+71 uncles, 1 orphans) 18:10:36 Your shares = 11 blocks (+1 uncles, 0 orphans) 18:12:18 Ah bob's your uncle. 18:30:10 I see all the TEST_MEMPOOL_PICKING_ALGORITHM ifdefs, and the "Actual run time is 0.02-0.05 seconds on real full blocks. It's too slow and uses too much memory to be practical." 18:30:10 maybe default picking method can be used, and this in the background then to replace simple picking method? 18:30:37 haven't delved further into it to see how much better it is but maybe it's really not worth it :) 18:32:01 the difference is literally less than 0.000001 XMR, not worth it 18:32:45 I only used it to tweak the default picking algorithm and it's very good, sometimes it finds a perfect solution 18:33:23 aha, nice 18:34:32 maybe worth in a future with different fee markets than today, but yeah, that small difference is not worth it 18:41:33 oh no, one of my shares got orphaned 18:44:00 https://paste.debian.net/1210949/ 18:44:20 many blocks received at once , hmm 18:46:06 hmm 18:47:04 my node didn't even receive your share with id 36a047e7522162563c7bf82fd2e6f0b56cac5deddcf8bedd7d136e77c2ab0303 18:47:18 oh, I know why 18:53:03 there were 3 Monero blocks in half a minute, so p2pool nodes didn't relay some shares because they were on different Monero heights 18:53:22 yep, saw it on another node, where it caught up slower 18:54:01 https://paste.debian.net/1210955/ 18:54:09 about the same time interval 18:56:30 Is there a monero block reward chart somewhere? 18:56:35 Cant find one 18:57:32 chart, as in, how much previous blocks earned? 18:59:05 Yes 18:59:43 not aware of one at the moment, but should not be hard to export data or make one 19:03:32 oh, I see new changes, including --host that can resolve DNS 19:10:22 anyone got iptables settings for machine running node and pool, I've spent hours and still get p2pserver not receiving new blocks while my monerod does, this is my current config and I'm not sure all of them are necessary, but they should be... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/a138c33d5ebc5af39d239b163dc9e4b3fc909755) 19:11:39 you drop all output packets 19:11:47 OUTPUT default policy should be ACCEPT 19:12:10 btw every so often it seems to catch up with these settings 19:12:16 sech1: As Iโ€™m beta testing this software on a VPS (mining to it with a 3950x getting 20k/s) how often do you want me (us) to git pull and recompile the binaries? How often do you want me (us) to submit Error/Warnings from the logs? 19:12:28 sech1: doesnt it drop output packets besides what my rules are? 19:13:01 I see new commits every day and Iโ€™m unsure how often you want me to include them 19:13:17 just update every day 19:13:20 Ok 19:14:00 right now its working actually with these rules, idk if one snuck through to persist because of the cstate rule or what 19:14:04 Do you want me to submit the log error/warnings only 19:14:05 abberant you should also allow input/output packets on localhost 19:14:10 If there is funny business? 19:14:16 most changes coming are improvements or fixes for people that have something not working, so every day should be fine 19:14:26 iptables -A INPUT -i lo -j ACCEPT 19:14:29 same for OUTPUT 19:14:43 alright 19:15:09 have been reporting curious or interesting logs here at least, then I see a silent commit fixing or improving the cause :) 19:16:17 sech1: any rules you notice I don't need? I don't think I need all 4 of those ports forwarded and input and output 19:22:23 port 18081 is RPC port, you only need it on localhost if you don't use this node from outside 19:22:54 same for 18083 (ZMQ port) 19:24:17 oh yeah I need to mention, I have friends who use the node outside lan and are going to connect their p2pools to mine 19:30:08 then you need all ports open, just add --restricted-rpc to monero command line 19:31:58 (also bind to 0.0.0.0 or whatever public address you want) 19:32:15 plus --confirm-external-bind 19:32:16 if p2pool doesn't receive new blocks then it can't connect to zmq (18083) 19:32:38 DataHoarder: yep, got those in the node settings 19:35:00 sech1: does it need input for that I would assume? I figured it did all the connecting to other nodes over 37889 19:36:52 welp I'll get to that issue once I figure out how to get it to compile again, having same issues as last night which were fixed by seemingly luck 19:37:55 you have this port open already, double check that you run correct monerod version and have "--zmq-pub tcp://0.0.0.0:18083" in command line for it 19:39:04 yeah, I was just checking for if I had to disable it, but I guess I do need it 19:46:36 https://sethforprivacy.com/guides/run-a-p2pool-node/ 19:46:36 Would love any feedback before I share broadly! 19:53:22 very uppercase, I guess it's all CSS 19:56:31 sethsimmons add a disclaimer that a new wallet must be created for mining because wallet addresses are public on p2pool. Use it for p2pool only! 19:56:58 DataHoarder: Yeah it's not supposed to be all uppercase haha 19:57:05 sech1: Ah, yes, good callout! 19:57:21 p2pool doesn't log addresses anywhere, but it's not hard for "interested parties" to add this functionality 19:57:25 it's a must because of privacy not due to technical reasons, so there's less question about it 19:57:33 yeah already saw how it could be done sech1 19:57:49 and I guess mined blocks on-chain have it on extra data? 19:57:55 p2pool has to know wallet addresses to create coinbase transactions 19:58:07 extra data only has the hash of p2pool block (32 bytes) 19:58:12 ah 19:58:17 wallet addresses stay on sidechain and get pruned eventually 19:58:21 nice 19:58:37 but active monitoring can still catch all addresses 19:59:15 hmm, I have seen that technically mining to subaddresses can be implemented, there was a long lost PR to main monero repo 19:59:29 yes, but it double the size of coinbase tx 19:59:34 ah 20:00:25 Adding: 20:00:26 ` ***NOTE: Be sure to create a new wallet for using with p2pool, and only use a "standard" address starting with a 4, subaddresses are not yet supported.***` 20:00:42 should probably note it's for privacy reasons and not technical, or people might question it 20:01:12 `NOTE: Be sure to create a new wallet for using with p2pool to preserve your privacy, and only use a "standard" address starting with a 4, subaddresses are not yet supported.` 20:03:05 added similar notes https://github.com/WeebDataHoarder/p2pool-compose/commit/328ad826477b5554d6ba0b89a5f76640a9c1b314 20:33:25 sethsimmons Good writeup. Let me know when you post it and I'll retweet it or tweet it. 20:33:54 Thanks, will do! 20:35:24 sech1: thanks for adding DNS resolution so quickly :D 20:38:46 p2pool now appears on https://minexmr.com/pools Hashrate Pie too 20:39:07 right now MO sized 20:39:25 and afaik xmrvs points hashrate to p2pool 20:47:07 I thought MoneroOcean would be larger to be honest 20:48:55 If you go to the coins tab on their website, it says randomx mining only accounts for 21% of their payouts 20:49:56 since its algo switch, like a third is from gpu algos, some for monero, and then the rest is other cpu algos more profitable at the time then monero 20:50:49 it is larger due to profit switching and mining other coins as well, that they later use to buy XMR Epsilon 20:51:12 (or people not switching and just mining something else) 20:51:20 then get paid out in XMR 21:02:08 @XvB:libera.chat: karce I think I figured out why my monerod wouldnt compile on arch, when I run monerod it seems to cache almost all my free memory, and it was probably causing issues with the compiler. Building the package after a reboot or "make -j1" as XvB recommended in the case I had less than 4g of ram, I originally discounted it as I didn't think cache would use that up. Hope someone else can learn from my mistake. 21:02:31 * of ram works, I 21:10:30 across two days, > Average effort = 202.617% 22:08:27 Yay two blocks