00:00:37 Is there a p2pool config file yet where we can put in all the command line options/wallet etc? 00:01:16 Nevermind I see its there. 00:04:28 It looks like it doesn't use/support the wallet address yet. 00:09:25 Can someone smart check my basic explanation on Reddit comment of you get a chance. I think it's accurate, but I don't want to mislead anyone. 00:09:25 https://reddit.com/r/Monero/comments/piachx/skepticism_sunday_september_05_2021/hbqyvi4?context=3 00:54:32 s/of/if 01:53:00 Anyone compiled for arm? I have a few compile errors that I intend to fix and PR, but wondering if I'm alone in the pursuit of that 02:02:13 I don't recall anyone mentioning actually doing it, but I'm pretty sure sech1 said it should be possible. 02:22:22 thanks 02:22:43 Aiming to run it on an AWS t4g since they are cheap 03:08:11 Interesting write up quickBASIC I’m also confused about the specifics on how this works so I’m interested to hear any corrections other people have 03:09:59 Right. He asked for a simple explanation and that's about the depth of my understanding sooo I took a whack at it. 03:11:14 What I don’t understand is the entire side chain of the pool. Does it have a difficulty? Does it have different block solutions from main chain? How Gf 03:11:30 Is this six hour window calculated? Etc? 03:12:40 I wish there was a graphic or a video that spelled it out. I know Bitcoin has p2pool before us. I wonder if someone did a graphic or a video for them 03:12:53 I imagine you might could just read the code for some of those answers, but it's a bit over my head to be honest. 03:13:10 Not a dev 😆 03:14:03 Well this p2pool was written from scratch so imagine some of it might not apply. Monero p2pool has uncle blocks for instance. 04:11:13 Deem sad xmrvsbeast shutting down 04:11:35 But atleast they helping us with hashrate if I understood it right 09:38:23 Hi, just tried to build the latest version and got the following error: 09:38:24 CMake Error at CMakeLists.txt:12 (add_subdirectory): 09:38:24 The source directory 09:38:24 /home/mydir/p2pool/external/src/RandomX 09:38:24 does not contain a CMakeLists.txt file. 09:38:24 -- Configuring incomplete, errors occurred! 09:42:37 git submodule sync && git submodule update --init --force --recursive 09:50:43 Why am I not surprised? https://www.virustotal.com/gui/file/84865755e1be991a5a1abba88fd2dc63f7dcc060f6e1e789e3d973ef35a0c907/detection 10:02:52 Perfect thank you 10:15:35 > BLOCK FOUND: main chain block at height 2443394 was mined by this p2pool 10:15:37 nice 10:16:26 orphaned 10:16:33 sad 10:16:40 yep, indeed 10:16:49 https://xmrchain.net/block/64358258aa72bf41a8c985b6fcb7ec18f24009dd5ee6022901b696a8dfc5c8ac 10:19:02 the block that orphaned it was mined a whole minute later. Is someone playing dirty? 10:20:55 no, I was wrong 10:21:41 https://paste.debian.net/hidden/830ceb5f/ 10:22:02 so someone mined block 0.14 seconds later 10:22:34 it was skypool 10:22:58 and the next block was from minexmr, so they choose their block 10:23:14 we need better connectivity to major pools :D 10:26:15 time to bump connections :D 10:29:43 This is what I use: "--add-priority-node=node.supportxmr.com:18080" in monerod command line 10:30:06 but it was minexmr that borked everything... And I don't know their nodes 10:31:22 yep, I have a few other nodes across regions pinned 10:31:34 let's see if I can add a few more 10:32:09 eventually it will be less of a problem when more miners join 10:32:26 p2pool broadcasts mined blocks to all other p2pool nodes, and they all submit it to their monerod 10:32:35 one of them will for sure be 1 hop away from a major pool node 10:35:21 hmm https://minexmr.com/node 10:35:26 only 443 though 10:35:43 so no p2p ports afaik 10:36:45 pools keep their nodes in secret because these nodes are a target for DoS 10:36:53 indeed 10:37:31 can always have a second one for other syncing, which just pushes blocks towards their main one 10:38:16 oh well, once it grows enough it should be better than normal pools 10:38:22 given it will run many nodes 10:44:11 big pools can just connect p2pool node to one of their nodes to get blocks from p2pool quickly 10:47:32 hmm, does p2pool work with connections from xmrig-proxy at the moment? 10:54:37 it should work 10:55:53 no need to do --simple I guess then 10:56:50 almost all p2pool blocks were mined using proxy of some sort, judging by their nonce values 10:56:57 most likely xmrig-proxy 11:19:12 p2pool builds fine for ARM linux, I'm currently running it on rockpro64 11:19:33 it builds ok on M1 Mac too but doesn't run well there due to OS/platform bugs 11:21:11 gcc/linux ARM support has been mature for years, asking "does it work on ARM" about any software at this point is just a dumb question 11:22:14 is the sidechain serialized to disk in any form? haven't checked code deeply, there was something about found_blocks though 11:22:26 * moneromooo installs qubes os on arm 11:22:30 no, it's stored in p2pool.cache 11:22:42 aha, then that's fine 11:22:59 every restart it still fetches all new blocks from that it seems? 11:23:10 but it's just a cache, not all blocks are stored there 11:23:21 it fetches only blocks that are not in cache 11:23:36 mostly new blocks that were mined since it shut down 11:24:28 hmm, 10 seconds and it fetched a few thousand blocks 11:24:39 (10 second between stop and restart) 11:25:49 oh well, it's quick enough 11:26:11 just causes connected miners to cycle through several jobs rapidly 11:36:55 it fetcehs them from cache 11:46:28 Hmm been mining for about a day now with no payout. Trying to see if there is some issue or not. I only saw one occurrence of "share found" in p2pool, do I need to be seeing that often for it to count? Maybe just unlucky? xmrig is getting jobs and shares are being accepted by p2pool. 11:49:49 karce[m]: if running low hashrate, it'll take a while to have a share found + have a block mined within PPLNS threshold 11:50:01 over time it averages out at same payout 11:50:17 Hashrate is 6-7 KHz 11:50:19 what your found statistics show in xmrig? 11:52:29 # | DIFFICULTY | EFFORT % | 11:52:30 1 | 468M | 81.32 | 11:52:30 # | DIFFICULTY | EFFORT % | 11:52:30 1 | 467M | 67.47 | 11:52:39 5kh vs 9kh 11:52:57 # | DIFFICULTY | EFFORT % | 11:52:57 1 | 118M | 235.57 | 11:52:57 2 | 96622K | 287.72 | 11:52:57 3 | 71299K | 389.91 | 11:52:58 no wait, other way around 11:53:22 right so you haven't hit the mark just yet 11:54:08 What diff is the mark? 468M? 11:54:17 it's just random in the end 11:55:18 336M or over is what you need 11:55:21 atm 11:55:44 Ah ok. I'll keep mining then and see how it goes. Thanks guys. 11:57:49 few shares found here, let's see about when we find a block and doesn't get orphaned 12:00:50 Ah hold on one more question. Is there specific difficulty I should set xmrig to use? Or if I just remove it will p2pool still handle "good enough" shares? 12:02:12 set it to 30x your hashrate, so your miner will submit shares every ~30 seconds. If you don't set custom difficulty, it will still be fine 12:02:36 Ok thanks sech1, appreciate it. 12:29:28 this Mac really sucks. Have I said that before? 12:29:54 15303/791 shares. 791 rejects. my other boxes have zero rejects. 12:31:21 Oh wow that is a lot of rejects. How does that happen? Latency too slow? 12:31:55 I can't imagine it is slower than my old phone 12:32:52 but it def appears to have bugs in its network stack 12:33:06 among other bugs 12:34:35 also it's literally sitting right next to my wifi router 12:34:59 they're physically touching 12:37:58 Have you ever tried w/ a thunderbolt dock and ethernet? If you have one that is. 12:38:24 haven't got a dock 12:39:05 regardless, this machine is a PoS if it doesn't work reliably out of the box 12:39:09 which it doesn't 12:39:33 Oh, really? I thought you might have been using one of the newer M1 macs. 12:39:44 it is 12:39:58 Oh haha 12:40:25 13" M1 macbook pro, ordered in April 12:40:41 Oh wow that is an expensive PoS, huh? 12:40:47 sure is 12:41:49 not a complete waste of money, I bought it to port/test LMDB. but its bugs broke my LMDB tests too 12:43:11 it is certainly a finely crafted metal case, and a brilliant screen. but the guts are garbage. 12:44:02 That's pretty weird to me. You think it is just buggy because it is Apple's first version of this new architecture or something else? 12:44:24 typical apple dreck, form over function. no idea where the cause lies. 12:44:42 it's not like ARM64 is an exotic architecture these days 12:44:50 it's not like compilers are immature 12:45:14 so the bugs have to be either in the hardware itself or in MacOS 12:45:17 Yeah my experience is on raspberrypi and I didn't have any issues at all with it. 12:46:14 Yeah I figure it might be in MacOS. 12:46:40 but I doubt that MacOS on x86 has these problems ... 12:46:45 dunno tho 12:48:05 I don't have a Mac of any kind so I dunno either. 12:48:52 I'm using my gaming pc. Mining with p2pool on cpu and moneroocean with gpu. 12:49:13 Seems to work well enough. My power bill though... 12:49:41 lol. gaming PCs aren't built to be frugal 12:49:43 Winter can't come soon enough so I can start heating the house up with this thing. 12:53:51 Yeah they aren't. It works out well though. If I want to play games then I can just pause mining and do that. Then when I'm done I go back to mining. It might not be super profitable but it can offset the cost of the hardware quite a bit. 12:53:55 new block 8b827160902e1f9eaf821eebed2ccfecc842c05bd58d5f65d81b5bf8f87499a8 https://xmrchain.net/block/2443454 12:55:22 yay 12:56:02 and confirmed output got received, so all the tracking works yay 14:15:53 Okay, so can someone tell me why setting diff low on miners makes stratum stats more accurate... I'm new to this mining stuff, so I can't wrap my head around it... Is xmrig just saying "here yah go" more often to p2pool and it's like OK, whereas with a higher diff in xmrig, it's not talking to p2pool as much? 14:16:38 Low diff means more shares meet that diff. Law of large numbers, gets closer to average faster. 14:17:34 Yeah, but p2pool wants high diff stuff right, so why does telling xmrig to send lower diff shares to p2pool make the average more accurate? 14:17:46 Or am I totally off base? 14:18:53 Oh oh oh... I think I get it. 14:22:09 lower diff = more data points to calculate avg from 14:35:19 Wow haha someone is taking 90% of the p2pool reward. Damn 14:35:42 My entire experience with mining is all hobbyist. I have always wondered what the large hashrate setups look like 14:35:43 seems like xmrvsbeast 14:35:57 Oh it’s just a pool. 14:35:58 they are redirecting most hashrate there afaik 14:36:12 a pool that mines on a decentralized pool 14:36:42 Interesting attack. Drive diff up so nobody bothers with p2pool... 14:36:45 (basically they are closing in favor of people moving to p2pool, but meanwhile they just pointed hashrate to p2pool) 14:37:06 > We Are Moving to Decentralized Mining With P2pool 14:37:26 Well I know there are actual XMR mining farms out there and I’m super curious what they look like. Sech1 or Hyc do you have any experience in what they look like? Rooms filled with AMD CPUs on open mobo trays? 14:37:45 Interesting attack mooo 14:37:46 and yeah they are getting most of the PPLNS share counts, but it also ends up with more regular blocks found 14:38:06 it's not an attack 14:38:12 ^ 14:38:21 an attack would be if this hashrate orphaned everyone else's shares 14:38:54 Are they a middleman between p2pool users and the p2pool chain ? 14:39:10 no, they're just mining like everyone else 14:39:10 they are while they are closing, until it's in release state 14:39:15 according to the communications 14:39:23 Oh, it's their own hash, not their miners ? 14:39:27 In that case, nevermind. 14:39:47 Yes, it's their personal hash. p2pool needs significant hashrate for the release to avoid 51% attacks 14:40:13 in practice every pool out there could just point towards p2pool right? 14:40:32 because if it's at 100 kh/s, someone with 110 kh/s can come and start orphaning blocks, effectively making those 100 kh/s mine to attacker's wallet 14:41:10 any pool could in theory point to p2pool node instead of monerod 14:41:21 but nodejs pool implementations don't support it (yet) 14:41:44 every block is a pool payout block :) 14:42:15 effort% becomes everyone's effort% 14:44:04 would be funny, end result is your expected time for solo mining / 2016 14:46:04 DataHoarder: which for average miner with only average laptop would still be too much.. Is there any way to create multiple p2pool chains? Like 10 of them? And you will mine for one for let's say 24h and then it will change, if I get this correctly the difficulty should be lower.. 14:46:40 or more PPLNS spots 14:47:41 yeah 14:47:58 multiple p2pool chains, well, each one creates custom template with outputs afaik 14:48:11 but that would possibly flood the blockchain when, let's say 20k users would need to get paid for each block 14:48:16 probably nesting that won't go well due to all paying out instantly 14:48:28 well, those outputs are kind of "cheap" 14:48:41 how much in bytes is one? 14:48:43 when you spend them it creates more sure 14:48:53 DataHoarder: ^this 14:49:07 what was it, 68 bytes? 14:49:12 cannot remember exactly 14:49:15 38 14:49:29 but you're just shuffling deck chairs 14:49:47 when they get spent you pay the fee and bytes indeed 14:50:04 no matter how you slice things up, you only have / chance of getting a payout 14:50:13 which go back to miners :') so larger outputs kind of win 14:50:50 expected income of / * 14:51:12 that doesn't change, whether you're mining on a smaller pool or a larger one 14:51:40 I think of that as a possibility to embed the miner in the monero wallet, and mine when idle on let's say laptops, it give much higher chance than solo mining 14:51:54 I think of that as of a way to get my fees back ;p 14:52:08 yep, though custodial pools tend to coalesce "dust" over time then provide that over a single tx output on-chain 14:53:05 so you end up with let's say, single output with 1 monero in, vs same 1 monero but across 200 outputs 14:53:30 but there is no trust required 14:53:42 while on custodial pool there is 15:07:45 wait so whats the point of p2pool if 51% attack is possible 15:07:49 had me confused a bit 15:08:17 i think its a 51% attack on the p2p share chain 15:09:00 is whats being discussed. regardless of the mechanism, 51% are possible on a PoW network. thats just dependent on one entity controlling a lot of hashrate 15:09:24 the only way to prevent a 51% attack is to MINE! MINE WITH ALL YOU'VE GOT! 15:09:35 lol 15:09:37 true 15:11:47 sitting here wondering whether it's worth the effort to write support for mining on 2GB devices, or just forget about them and move on 15:28:42 wait didnt notice it before but anyone else' 15:28:55 anyone else's xmrig only spamming 'new job' 15:29:04 not a single 'accepted' 15:29:14 "sitting here wondering whether..." <- Think of all the smart fridges out there 15:29:19 difficulty is high mightysnowman 15:29:31 you can lower it if you want to see some accepted 15:29:41 ooh okay but not necessary? 15:29:47 otherwise it's set for the minimum to be added to current side chain 15:29:52 not necessary 15:29:55 just for stats 15:30:01 I set it to my old difficulty x 30 as someone here suggested 15:30:13 "the only way to prevent a 51..." <- aight, let me compile xmrig for a smart fridge 15:30:27 as it will just have "share found" for the actual side chain difficulty 15:31:08 ... as long as nobody blames me for their ice cream melting ... 15:31:42 You know they put those horrible kuerig coffee makers into fridges now... It will just help keep the water warm 15:32:03 what do different log levels show? where can I see that 15:32:21 what log level to see only "share found"? 15:32:41 mightysnowman: ./p2pool | grep 'share found' 15:32:58 wait what 15:33:04 so it will work live? 15:33:09 mightysnowman: 0 15:33:11 yeah 15:33:18 https://github.com/SChernykh/p2pool/blob/f3b6423d4c9acc3facf7e493a207c2a9dca7028c/src/stratum_server.cpp#L631 15:33:28 but it's case sensitive so make sure to set it correcly 15:33:31 s/correcly/correctly/ 15:33:50 you can probably find all levels attached to their LOG calls 15:45:50 deem discovered one thing. most of the crypto guides or whatever when talking about miners they refer to them as 'him'. makes me wonder if any women are into crypto mining 15:46:10 there are 15:46:24 just biased language or writers 15:46:47 % might also be biased, but that I have no data on 15:46:51 not really relevant is it? 15:47:01 indeed 15:47:09 studies show that in open source communities, when contributors are known to be female, they get more hassle 15:47:13 ^ 15:47:17 they're better off not being recognized as female 15:48:04 I just imagine every contributor is a naked cat, but no one else knows about it 15:49:24 naked cat 15:49:36 😸 15:49:39 Do cats usually wear clothes :D 15:49:48 the fur-less ones :) 15:50:02 those furless ones are damn ugly 15:50:09 exactly! 15:52:11 dat feel of petting loose skin 15:52:49 well, tbf, they have a layer of fuzz 15:53:28 gotta take care of the oils though 15:56:18 https://www.irccloud.com/pastebin/bNyVHcwm/ 15:56:47 what, why it sent message as pastebin but ok 15:57:31 probably cause it was copy pasted all at once 15:57:37 instead of sending multiple lines 15:58:06 who designed irc 15:58:09 why 15:58:16 line based :) 15:58:40 like most classic protocols 15:58:46 University of Oulu IIRC. 15:59:19 but yeah clients do whatever 16:01:49 My client just spams a ton of lines if I paste multi-line stuff. 16:01:49 Like this. 16:01:49 So must be your client. 16:01:56 ^ 16:02:01 specific to each client indeed 16:02:40 some web-based "for the masses" clients do that to prevent new people spamming unknowingly 16:03:09 very thoughtful 16:03:10 the worst one I saw was someone copy pasted an image... and client they used pooped it out as base64-encoded 16:03:20 lol 16:03:32 some 8 MiB png 16:03:41 could still be reconstructed though :) 16:06:55 monerujo update is out https://old.reddit.com/r/Monero/comments/pj1d2b/update_monerujo_v210_vertant_upgrading_to_monero/ 16:07:09 so, your p2pool payouts will be visible there 16:07:13 I can't stop laughing about the mental image of IRC scrolling crazily while it's spitting out the b64 of an image. 16:07:50 I think the freenode server would've just dropped your conn 16:07:59 I assume it was a freenode-side config 16:08:17 test line1 16:08:17 test line2 16:08:17 test line3 16:08:29 ooh I just had to change my client settings 16:09:00 I sometimes need to ask people for email headers at work to check spam filter settings, and sometimes they'll copy paste the full text of the email envelope including base64 encoded embedded images. My ticketing system doesn't like that and won't load the page because the text of the email is too long. 16:17:58 hyc: private server, user got applied some throttle but kept sending it out at slower speeds 16:20:30 yay more shares found for me, ... effort 395% 16:20:42 was wondering if I had done anything wrong 16:27:15 Hmm... I must have more hr than I thought. Now that I fixed diff my 1 hour est is like 3.1 kH/s (a bunch of disparate devices so I've never tabulated it before.) Or I could have just been lucky last hour. 16:27:51 the estimates are still pretty far off on my side, even with fixed diff 16:27:56 no big deal 16:29:25 Yeah. My laptop+eGPU is like 1000 and my son's gaming rig is like 1400 according to xmrig and a couple of other devices so it could be close. 16:32:54 weird question, why can't I interact with p2pool (i.e. status command etc) via ssh unless I use -t on windows, but if I ssh from a Linux box I don't need -t ? (For context windows built in ssh is OpenSSH). 16:35:26 I can type commands in monerod interactively via ssh on Windows too (w/o -t) weirdly. 16:35:44 Doesn't really matter, it's just weird. 16:37:00 probably cause due to env variables it knows it's a tty QuickBASIC 16:37:08 while on windows it doesn't and you need to tell it 16:37:44 Ah that makes a lot of sense. Thanks DataHoarder. 16:38:31 $TERM probably 16:38:46 and other ways too 16:39:39 which means you can just put that in your environment and not need to do so, if you know what kind of terminal you have 16:56:53 small feature suggestion, have --host support hostnames instead of just ips. right now if it's a hostname it'll fail with an RPC error 16:57:13 "fixed" it for now on container setup via --host "$(getent hosts monero | awk '{print $1}')" 16:57:53 2021-09-06 16:56:56.8483 SideChain add_external_block: block a79648fdfebbf0214eaf092e6ab6ba324d24ffd1f1a3293f303bf21bfdfe2030 has enough PoW for Monero network, submitting it 16:57:53 2021-09-06 16:56:56.8485 P2Pool submit_block: height = 2443566, external blob (6297 bytes) 16:57:53 2021-09-06 16:57:03.2219 P2Pool BLOCK FOUND: main chain block at height 2443566 was mined by this p2pool 16:57:53 ----------------------------------------------------------------------------------------------- 16:57:53 | ###### # ####### ##### # # ####### ####### # # # # ###### | 16:57:54 | # # # # # # # # # # # # # # ## # # # | 16:57:54 | # # # # # # # # # # # # # # # # # # | 16:57:55 | ###### # # # # ### ##### # # # # # # # # # | 16:57:55 | # # # # # # # # # # # # # # # # # # | 16:57:56 | # # # # # # # # # # # # # # # ## # # | 16:57:56 | ###### ####### ####### ##### # # # ####### ##### # # ###### | 16:57:57 ----------------------------------------------------------------------------------------------- 16:57:57 2021-09-06 16:57:03.3969 P2Pool submit_block: BLOCK ACCEPTED at height 2443566 and difficulty = 332695066894 16:57:58 what does this mean? 16:58:14 aaah I missed the new block! 16:58:25 it means new block was found by p2pool mightysnowman 16:58:37 yeah okay makes sense 16:58:38 and please use a paste site next time :) 16:58:50 for a second I was hoping I got reward or something 16:58:52 > use a pastebin for multi-line messages, paste.debian.net 16:59:01 https://xmrchain.net/block/2443566 17:00:38 No incoming connections - check firewalls/routers allow port 18080 17:00:42 also I keep getting this? 17:00:46 but p2pool seems to be working 17:00:54 monerod right? 17:01:03 that means it's only using outgoing connections 17:01:39 should I be concerned or its fine 17:01:42 monerod yeah 17:01:55 it tends to sync better and faster with both outgoing and incoming 17:02:11 you know, for getting new blocks faster 17:02:40 hm okay but my internet is behind isp's nat 17:02:50 so there cant be incoming connections? 17:03:03 oh, one of those ISPs, ugh 17:03:09 CGNAT? 17:03:13 no im in eu 17:03:25 wait 17:03:26 ? 17:03:27 idk 17:03:37 all I know is that I cant host services, have tried it 17:04:03 it should still work, keep an eye on it not getting new blocks for a while 17:04:18 add well known nodes, as mentioned before 17:04:29 how to add them? 17:04:32 can add --add-priority-node node.supportxmr.com:18080 17:04:37 so it stays connected to them 17:04:44 to monerod commmand 17:05:10 there are more out there if wanted 17:06:06 how can i add more 17:06:31 more get added from peer lists and discovery, otherwise you can keep adding more --add-priority-node 17:15:58 Do any of the block explorers show the extra coinbases yet, or not until new monerod version with changes? https://xmrchain.net/block/2443566 17:19:35 click on transaction hash QuickBASIC 17:21:23 Oh wow. Thanks yeah I see it now. 17:24:18 Wow last block someone got 97.18% 17:24:18 of the reward. Jeez. 17:24:56 Someone is mining with 20+ Mh/s? 17:26:10 some pool owner directed their rigs to p2pool 17:26:46 QuickBASIC: xmrvsbeast, they are forwarding hashrate from their pool till they close in favor of p2pool 17:27:00 Yeah, but p2pool hr has been pretty steady for last 4 days around 30 MH/s, did the start a few days ago? 17:27:07 yes 17:27:10 AH 17:27:29 Sorry, I'm a bit slow on the pickup. 17:58:25 Spending 7 hours partially syncing the blockchain seems a blocker to general adoption of p2pool over general pools 17:59:34 you get the plus of doing your own transaction selection :) 18:00:02 but yeah pools did the selection and running/syncing the node for you 18:00:33 afaik the expensive part here is making the template and why there is a custom node required right? 18:00:42 otherwise you could connect to remote ones 18:01:27 it's possible to point p2pool node to someone else's monerod 18:01:37 also, pruned node syncs faster 18:02:09 ^ got a pruned node to sync yesterday 18:02:31 still, 38-39 GiB after the whole pruned sync 18:02:52 I do see the "point and forget" style pool mentality 18:03:48 and the "upside" of not having to run your own node is the drawback of them 18:04:20 but yeah, pointing elsewhere should be fine, once there is no need for a custom patch right? 18:07:06 public nodes are usually slow 18:07:19 it's fine for wallet sync, but it destroys mining performance 18:07:35 not specifically public but "someone else's" like a friend group 18:07:40 oh, new block 18:07:49 https://xmrchain.net/block/2443606 18:07:52 two blocks 18:07:59 2443601 too 18:08:07 ayup 18:08:12 first time getting paid for 3 blocks 18:08:48 that's a compensation from the luck gods for the orphan block earlier today 18:08:53 oh, I did not see any messages on logs for 2443601 18:10:03 my node did 18:10:10 otherwise it wouldn't be visible on p2pool.io 18:10:20 seems like it was received first as "new miner data" 18:10:57 then 2443602 was also mined 18:11:25 then SideChain updated for 2443602 h55022 and sidechain updated for 2443601 h55021 18:11:41 ordering issue? 18:12:45 https://paste.debian.net/1210677/ 18:12:46 2443601 was very close to 2443602, but it came ~1 second before on my node 18:13:29 vs https://paste.debian.net/1210678/ 18:13:37 for latest that got a notification 18:14:14 so you got notification from monerod before you got p2pool block, this is why your node didn't see it 18:14:19 yep 18:14:55 too well connected? 18:16:54 do I have to run set refresh-type full every time I open the wallet or just the first time? 18:17:05 only once 18:17:10 ty 18:17:11 it's saved in the wallet file 18:17:34 or just use wallet from v0.17.2.3 release 18:18:01 Oh, I thought it wasn't in that release or is it the zmq stuff? 18:18:41 Sorry what I mean is, what part of p2pool compatibility is pending the next official release? 18:18:53 zmq stuff 18:19:14 Ah okay. Cool. Thank you always sech1 18:19:36 monerujo already updated, it should be fine 18:21:00 Nice. I don't prefer the GUI of monerujo, but maybe it's better since I last used it. I've gotten used to cli wallet because I used to play Minko.to and needed to send mutliple outputs per transaction. 18:25:23 yep, synced my miner wallet on monerujo and it saw all payouts 18:35:50 Yeah I'm installing it. I pasted my Test Wallet seed in Google Keep so I can open the wallet lol. I dare google to steal my $0.38. 18:35:56 Is there any benefit to private p2pools over the default one? 18:38:16 more decentralization? 18:38:41 though that little payments you get from the default sidechain will take hella alot longer 18:48:22 QuickBASIC: https://github.com/monero-project/monero/pull/7894 this got merged on v0.17.2.3 18:50:16 abberant[m]: a group of friends can just make their own little one if they want, without connecting to main one 18:50:29 they *can* 18:50:50 it doesn't share info with the public one, if that is a benefit 18:52:30 other PR pending seems to be https://github.com/monero-project/monero/pull/7891 19:29:02 Could it be implemented that status for StratumServer saves the current effort when p2pool is restarted? 19:40:21 p2pool.log is huge... can someone share me an example of their logrotate config for p2pool? I'm trying to read the man page and... yeah. 19:48:37 what was the default loglevel for p2pool? 19:49:38 4 19:50:25 thx 19:57:42 I think I got it. Using https://paste.debian.net/1210689/. service is running as monero user so it ends up there. Does this look okay? 20:27:51 "abberant: a group of friends can..." <- figured it wasn't very practical besides privacy for addresses, due to the infrequency of payouts. thanks for confirming. 20:32:04 Depends on who your friends are. ;-P 20:32:20 true lol 20:35:48 well I'm sure I'll run into the problem later, I'm thinking of getting all my normie friends to mine on this. is there any way for them to use my node instead of running their own and me being able to tell who to pay what if there isn't an easier way? I'm assuming the only way would be to run a node for each of their addresses individually. 20:37:10 you can start several p2pool instances abberant[m] 20:37:16 then share a node for all them 20:39:26 Thanks that makes sense, but arnt p2pool instances not nodes themselves if I want to be picky about terminology? 20:40:00 No he's saying run several instances of p2pool, but they all use the same Monero node. 20:40:03 I should be asking these after I try to get it running so sorry about that 20:40:05 well yes, they can run it themselves and connect to your monerod node if that's the heavy part 20:40:13 you can either have them run everything 20:40:21 ok, the p2pool things are light, thats the answer I was looking for 20:40:21 you run monerod and they run p2pool 20:40:37 or you run all, but as of this moment, you run multiple p2pool instances, one per payout addr 20:40:53 sweet 20:40:58 thanks for the help 21:06:15 my logrotate config is simple: 21:06:16 /home/software/p2pool/build/p2pool.log 21:06:17 { 21:06:17 rotate 7 21:06:17 daily 21:06:17 missingok 21:06:17 } 21:07:14 put that in a file /etc/logrotate.d/p2pool and forget about it 21:33:06 Thanks hyc. 21:55:24 DataHoarder: QuickBASIC 21:55:24 I'm reading the github page for setting this up, and it looks like all the configuration including the payout address is done in the p2pool instance and I would need a way to route my friends to their own instances on my machine somehow. My first thought is to just change the port on each of them, got input? 21:55:56 just different ports yes 21:56:19 you could do some custom spawning new instances based on payout address, but meh 21:56:20 👍️ 21:56:37 KISS :) 21:57:08 DataHoarder: yeah, I'm not smart enough for that yet so ports it is :/ 21:57:31 otherwise that sounds like the best idea 21:58:04 hmm, I need to look a bit more into p2pool code 21:58:14 probably not today 21:59:16 I mine on my node with the spare cpu power with nice values, im about to just make like 12 screen sessions for each of those ports, this might be a pain if this thing crashes :/ 21:59:54 I'm trying to avoid looking into systemd services 22:00:46 while [[ 1 ]]; do ./p2pool ... && sleep 5; done 22:00:58 lazy restart :) 22:01:09 probably look at services and similar 22:01:18 I mean if the whole machine goes down 22:01:27 startup script? 22:01:42 I'm going to clean up the docker-compose setup a bit more and post it out so others can use it soon 22:02:04 I have been putting off docker for so long 22:02:14 docker / podman etc. 22:02:30 playing with tor a bit at the moment, seeing if I can make it cooperate well enough with p2pool 22:03:28 is it worth to learn and containerize all my stuff? I've been doing all this as a hobby for years now but I'll be able to be employed for this stuff soon 22:03:38 all? probably not 22:03:57 I'm probably most interested in docker for tor 22:04:08 makes sense to have them when they are tightly integrated 22:04:12 DataHoarder: well not all, but where it makes sense I mean 22:04:38 I still don't understand containerization completely, seems like the main benefits are in deployment and security 22:05:13 both are not much of a concern as a hobbyist with home servers 22:05:40 aye, and gets you, if properly setup, a system you can transfer across multiple places or clone easily 22:06:00 as the bringup/compile/configuration/placement/network interconnects are all defined there 22:07:33 are they used like qubes as well? 22:07:36 like, let's say you want to do this again on another machine or update 22:07:48 once you set it up once it's easier 22:07:49 running 12 p2pool instances on the same machine is a bad idea 22:07:59 ^ unless you got memory 22:08:06 randomx allocation right? 22:08:17 it did require the hugepages, had to map them into docker 22:08:57 only got 16 gigs, that might be the dream killer 22:09:25 there is the light mode command line parameter, but haven't checked if that works well enough 22:09:26 there's also a restriction of 1 connection from the same IP 22:09:49 other p2pool nodes will not allow 12 connections from the same IP 22:10:18 sech1: so only one miner can be connected to one node at a time without proxy? 22:10:27 aha 22:10:31 your friends should really run their p2pool instances, they can point them to your monerod 22:10:46 hmm, you could have a single node you control that has the limit removed 22:10:53 then you join more to it locally :') 22:11:25 but yes of the three options 2nd was you run monerod node, they run p2pool and point towards you 22:11:53 do note it doesn't do domains on --host 22:11:58 (yet!) 22:12:17 sech1: I assume its pretty easy to run an instance with their miners? since they do it half the time on gaming machines 22:12:18 change monerod command line to "--rpc-bind-ip 0.0.0.0 --confirm-external-bind --zmq-pub tcp://0.0.0.0:18083" and open port 18083 also to make it possible 22:12:51 you just need to give them command line to run p2pool 22:13:03 18081+18083 22:13:16 I make batch scripts to open all their stuff, so that doesnt sound too bad 22:13:18 I guess I'll try and go that route 22:13:34 and also add "--restricted-rpc" to monerod command line, unless you open ports only to your friends's IPs 22:13:56 whats zmq? just like a more advanced rpc for interacting with nodes? I assume p2pool uses some fancy stuff that would need that 22:14:23 https://zeromq.org/ 22:14:27 sech1: yeah, I also password protect it 22:14:47 password protect monero rpc? 22:15:04 Just keep in mind, they'll need to run xmrig as admin on Windows for performance reasons, but you don't probably want them to run p2pool as admin, so a single batch might not be great. 22:15:15 sech1: my node...? 22:15:43 QuickBASIC: why not p2pool as admin out of curiosity, otherwise good to know 22:15:59 run it with the least amount of privileges necessary 22:16:07 also I just want to mention that I appreciate the charity from you guys, I love learning about this stuff 22:16:28 DataHoarder: I suppose this is always good advice, especially for a beta project 22:16:39 hmm my last 7 pool shares all have had 100.00% effort, the three before that were 8.465%, 64.387%, 284.344% 22:16:46 like, exactly 100.00% 22:16:51 abberant[m] it's untested software. What if a bug deletes your %appdata% or something. 22:17:08 Same reason sech1 said run as alt user on Linux. 22:17:09 DataHoarder: rare 22:17:13 very basic and quick Dockerfile for p2pool btw https://paste.debian.net/1210709/ 22:17:51 can specify ref for commit to build from p2pool repo, then you run it with your parameters 22:18:56 you might need to pass as a volume something for /p2pool/data and hugepages mount 22:19:19 don't recommend it over just cloning and compiling the repo, it's more complex via docker atm 22:20:22 I threw this on a cluster, in a VM, inside docker, on a different VLAN for itself 22:20:37 no need to trust it :) 22:20:42 just works(tm) 22:21:00 but yes still wondering about all those 100.00% shares 22:21:49 oh, new share, 100.00% too (though the time between them definitely varies, so that % is not correct, given it's already a guess) 22:24:12 if you're not using custom diff for miners, it will always be 100% 22:24:47 aha! 22:24:49 your miners need to submit lower diff shares for more fine-grained counting of % 22:25:06 was using it before, then switched to counting that on xmrig-proxy side 22:27:02 well this is on a roll, shouldn't be getting as many shares as this but in the last hour I have gotten more shares than in the last day 22:27:17 and yep, difficulty is proper 22:27:25 lucky 22:27:36 do they show up in "status" command? 22:28:12 cannot get to there with current setup, but they got added to side chain and others are building on top of it 22:29:21 I'm now just waiting for a block that will never come 22:31:16 too much luck, it'll probably even out by going by 2160 sidechain blocks without finding anything 22:38:51 hmm, there is no way to query p2pool except by cli correct, no api implemented for it 23:27:10 I've just been running p2pool in screen so I can ssh in and run status. 23:33:32 Finally I managed to move my hashrate to p2ppool. Yay :) That's rly cool what you have done there sech1! Somehow a dream coming true... Thank you very much for the work and effort you put into this project!!! 23:37:27 ^ it's good stuff :) 23:37:43 It is :) 23:38:26 oh, nice! this is a fix for the ordering issue that did not report the block https://github.com/SChernykh/p2pool/commit/899d5a82dd29da07d99efce28eb5b9cbec3d3816