-
garth
Nice! Do you have a script or something to alert you to these milestones?
-
scoobybejesus
tried to build on freebsd 13.0. build failed in what appears to be the same way with `gmake` and `make`. i'm just a monkey behind a keyboard, but here's a log w/ some hopefully relevant info before i go to bed.
paste.debian.net/1209504
-
sech1
garth no, it's semi-manual. I have a script to download data from monerod and then I run a script to find the block with highest diff
-
sech1
Today I learned that someone owns 200 MH/s of RandomX hashrate:
miningrigrentals.com/rigs/204407
-
sech1
p2pool hashrate is over 2 MH/s
-
sech1
we should mine a block in a few days at this speed
-
sech1
-
sech1
I barely qualify for 0.009370659848 XMR with my 30 kh/s in the next p2pool block, lol
-
oliver_
BLOCK FOUND: main chain block at height 2437679 was mined by this p2pool
-
hyc
my mac flaked out again, had to toggle wifi off and on
-
hyc
what a piece of shit this thing is
-
hyc
and of course, no wired ethernet port
-
selsta
thunderbolt to ethernet toggle exists
-
selsta
but costs $30 or so
-
hyc
this thing has only 2 usb-c ports, nothing else
-
hyc
and I doubt that going thru a usb-ethernet adapter will be more reliable than onboard wifi
-
selsta
yea it's the same port
-
sech1
wow, did we find a block already?
-
selsta
thunderbold / usb4
-
sech1
6.931 MH/s, wow
-
hyc
we got a block? my wallet is still zero. mebbe it fell out of the window while mac was disconnected
-
sech1
probably
-
hyc
now I have no p2pool peers
-
sech1
Your node has always been very glitchy, my nodes were banning it left and right
-
sech1
-
hyc
yeah looks like it's still banned
-
hyc
oh well. obviously can't run this on the mac
-
gingeropolous
sech1> 6.931 MH/s, wow >>> wat?
-
sech1
I think it's xmrvsbeast redirecting some of his hashrate
-
sech1
or buying at miningrigrentals
-
gingeropolous
ooh on p2pool
-
sech1
-
sech1
7.597 MH/s now
-
garth
The hunger for p2pool is great
-
hyc
funny that it didn't seem to catch on in btc
-
hyc
is it ready for a reddit post inviting mainnet testers?
-
garth
The coinbase for the first p2pool block (2437679) only has three outputs. Does that mean there were only three miners on p2pool?
-
hyc
should be
-
sech1
there were more
-
sech1
I think hyc didn't get into PPLNS window
-
hyc
right
-
sech1
p2pool is at 8.7 MH/s now
-
garth
Ok so four then? And if there are 1000 people mining on p2pool then the coinbase has 1000 outputs?
-
sech1
yes
-
garth
Wow interesting
-
sech1
you need 4-5 KH/s with current p2pool difficulty to get into PPLNS window regularly
-
garth
Right ok
-
sech1
lower hashrates will also get payouts, just not with every block found
-
garth
Gotcha. Dude this is so great
-
garth
I’m proud to be in this channel when the first ever p2pool block was mined on mainnet. Unironically feel like a small piece of history is being written
-
sech1
damn, I think xmrvsbeast is moving everything he has now...
-
sech1
8.957 MH/s and growing
-
hyc
i've got ~5kh now on 2 miners, no shares yet.
-
sech1
9 MH/s
-
hyc
gonna be back to the lottery for me :P
-
garth
0.3% of the hashrate
-
sech1
hyc difficulty is ~90 million now, at least it's a lottery you can win every day
-
hyc
might plug in a phone or two now too
-
sech1
btw you can set fixed difficulty for your miners in the latest code
-
sech1
./xmrig -u "x+10000" -o 127.0.0.1:3333
-
sech1
to set diff 10000
-
hyc
could build a very braindead simple android app now, wrapped around librandomx, just input a p2pool address
-
hyc
no need for any other UI
-
hyc
how are lower difficulty shares factored in then?
-
sech1
they're not
-
sech1
it's just for the peace of mind
-
sech1
you know that your shares reach p2pool and eventually one of them will count as p2pool share
-
sech1
-
hyc
ah I see
-
sech1
damn, 1.6 seconds to add a block to Monero blockchain?
-
sech1
to be fair, xmrig is mining in background using all cores (Ryzen 5 3600 server)
-
sech1
and that block was over 300 KB, 194 transactions
-
hyc
difficulty still rising. are we going to brak another hashrate ath?
-
sech1
difficulty of Monero?
-
sech1
316G, not so much
-
sech1
it was 361G at ATH
-
sech1
hmm, if it takes more than a second to add Monero block, it means block takes 1-2 seconds on each node to propagate
-
sech1
and p2pool nodes propagate it immediately to everyone mining
-
sech1
immediately = only after PoW check
-
sech1
so just by connecting your Monero node to p2pool node, even without mining, you'll receive blocks faster
-
sech1
so p2pool will improve overall responsiveness of the Monero network!
-
hyc
sounds like monerod needs to be rewritten if it's being a bottleneck
-
sech1
I don't know, maybe fluffy blocks get propagated quickly too
-
nioc
Aren't all blocks fluffy o
-
nioc
blocks?
-
hyc
not necessarily
-
hyc
if your monerod didn't see some txns, it will ask for a full block
-
nioc
Thx
-
hyc
I guess that should be a rare occurrence, for a txn not to have been received before the block arrives
-
sech1
p2pool only mines transactions that are in dandelion++ fluff phase (broadcasted everywhere), so it should be a rare case
-
nioc
will the current work being done on the daemon help speed up block propagation?
github.com/perfect-daemon
-
selsta
not yet
-
gingeropolous
<hyc> if your monerod didn't see some txns, it will ask for a full block >>> i thought it tries to fetch the missing txs?
-
gingeropolous
ok, lets see how easy this is
-
gingeropolous
ure all on mainnet now right?
-
moneromoooo
IIRC, the daemon will list the txids it does not know about, and the sending node will resend the block along with those txes.
-
moneromoooo
Well, indices of the txes in the block, technically.
-
moneromoooo
And yes, mainnet.
-
gingeropolous
yes i just refreshed the github page and saw new instructions :)
-
sech1
and we already mined 1 block
-
sech1
Side chain hashrate = 11.748 MH/s
-
sech1
moneromoooo what about block propagation? Are fluffy blocks propagated ASAP or only after they're fully verified?
-
gingeropolous
hrm, i assume --host is for daemon host. i have bound to differnt than home. we'll see/
-
sech1
--host is for where you run monerod
-
sech1
IP address
-
moneromoooo
After verified.
-
sech1
so in the paste above it took my monerod 1.6 seconds to verify it
-
sech1
slow propagation
-
moneromoooo
Doing it before would be a good way to amplify a DoS.
-
gingeropolous
2021-08-29 15:58:00.5548 ZMQReader transaction #1 in json-minimal-txpool_add failed to parse, skipped it
-
gingeropolous
>>> normal/
-
gingeropolous
?
-
sech1
No
-
sech1
did you build monerod from my branch?
-
gingeropolous
naw, master. but i found problem. was attempting to use restricted rpc port by accident
-
gingeropolous
ah, i need ure branch. i can read.
-
sech1
you need to build it from my branch
-
sech1
only monerod
-
sech1
you can use wallet from the regular master or release-v0.17 branch
-
sech1
I'm not trying to steal funds :D
-
gingeropolous
lol. im wondering if i should run this on the same daemon thats barfing out rpc data for remote node users.
-
gingeropolous
well, only way to find bugs i guess!
-
sech1
if your daemon is lagging, there is a chance your p2pool shares will be rejected by other nodes
-
sech1
for example, if Monero network increases height and your monerod does it 5 seconds after everyone, and in those 5 seconds you find a share... it won't propagate and only your p2pool node will know about it, so it will most likely be orphaned
-
gingeropolous
fatal: remote error: upload-pack: not our ref 4c700e09526a7d546394e85628c57e9490feefa0
-
sech1
miniupnp? annoying
-
sech1
try p2pool-api branch then
-
sech1
git checkout p2pool-api
-
moneromoooo
if it's miniupnpc, git submodule sync
-
sech1
after git checkout?
-
gingeropolous
that did it.
-
gingeropolous
git checkout x, git submodule sync, git submodule init && update, make
-
sech1
init && update is probably redundant after sync
-
gingeropolous
i thought it was redundant after --recursive, but i don't know squat
-
sech1
when it comes to using git, I'm a monkey
-
selsta
git submodule sync && git submodule update --init --force --recursive
-
selsta
usually fixes everything submodule related
-
sech1
maybe fixing miniupnp link in release-v0.17 would be better solution... Just saying :D
-
selsta
there is no bug
-
sech1
there is a specific version of miniupnp, I know
-
selsta
we can also change the miniupnp submodule to upstream in release branch, then it shouldn't be necessary anymore
-
sech1
but switching from master to release gives this problem, so there is a problem
-
selsta
it's just how git works
-
» sech1 went learning git-fu
-
gingeropolous
nice. im up and running i believe
-
gingeropolous
26 minutes from start to finish. awesome stuff sech1
-
sech1
you didn't count monerod syncing :D
-
gingeropolous
of course don't really have any idea if its all ok but ah well
-
gingeropolous
my monerods syncd
-
sech1
if your p2pool node doesn't spit out warnings then it's ok
-
gingeropolous
i gotta forward any ports for full awesomeness?
-
sech1
you can try to run "loglevel 5" command in p2pool console to check if there is really no warnings
-
sech1
open port 37890 for incoming connections
-
sech1
if you used port number from instruction on github
-
selsta
-
sech1
what about reproducible build? Isn't the point of release branch to always have fixed versions for all dependencies?
-
gingeropolous
my god this is so awesome. im mining on a monero p2pool
-
selsta
sech1: not really, as you checkout a specific tag for reproducible builds
-
selsta
not a branch
-
sech1
ok
-
nioc
a dream come true for gingeropolous :D
-
gingeropolous
hrm. nestling this behind tor / i2p too much lag?
-
sech1
bad idea
-
gingeropolous
yzat
-
selsta
this might speed up block propagation but it doesn't seem to be the bottleneck
monero-project/monero #7803
-
gingeropolous
RRRAAAAHHHHH! P2POOOOOL! When can we shout it from the rooftops
-
sech1
bottleneck is transaction verification and the time it takes to update the physical blockchain LMDB on disc
-
gingeropolous
estimate hr is based on same estimate calcs as other pool implementation?
-
gingeropolous
i'll let it bake for a while and see what it says
-
gingeropolous
is it worth configuring zmq on xmrig?
-
sech1
estimate hashrate is based on your p2pool shares, so it's very approximate
-
sech1
xmrig with zmq is more efficient, it will get blocks from monerod without delay
-
sech1
that is, if you're solo mining
-
sech1
you don't need to do it with p2pool
-
gingeropolous
yeah, i was curious about p2pool and zmq. one of my xmrigs had zmq setup and i didn't change it, so its still using it i guess?
-
sech1
it's using zmq only for direct connections to monerod
-
gingeropolous
xmrig is?
-
sech1
xmrig
-
sech1
p2pool also uses zmq and also for direct connections to monerod
-
gingeropolous
hrm. so if xmrig is configured to connect to the p2pool, but it still has the zmq connection to monerod, is that gonna make things not work right?
-
gingeropolous
im getting these error ECONNREFUSED
-
sech1
It's probably because I was restarting one of my nodes
-
sech1
you tried to connect to it, it refused
-
sech1
if xmrig connects to p2pool, it's not mining solo (from xmrig's perspective), so it won't use zmq
-
gingeropolous
k. danke
-
sech1
gingeropolous doesn't like cats :D
SChernykh/p2pool #5
-
hv-bridge
<anmar> Hi bro! @everyone :video_game: • Get Discord Nitro for Free from Steam Store -
discord-nitro.ru.com/nitro :free: • Free 3 Months of Discord Nitro (
i.imgur.com/R1n4nFz) :warning: • Offer ends September 28, 2021 at 11am EDT. Personalize your profile, screen share in HD, upgrade your emojis, and more!
-
hyc
someone remind me again why we have a bridge from a network primarily used for gaming
-
hyc
got 1 share, yay
-
sech1
told you, it's a better lottery :)
-
gingeropolous
because all the cool kids are using discord hyc
-
moneromoooo
Also the pretty uncool ones, looks like.
-
hyc
I've added 2 phones to my pool. an staggering increase of 550H/s
-
hyc
hmmmmmmm. the charge time went up from 3.5hrs to 7hrs on this phone. that means the miner is eating more juice than the charger is putting out.
-
hyc
so this is using more than 5W
-
hyc
mebbe I should stop it until full charge and try again
-
QuickBASIC
A lot of modern phones charge at higher than 5W are you sure that's the phone's max or just your charger?
-
hyc
it is the charger
-
hyc
of course I'm sure...
-
QuickBASIC
My wife always steals one of my USB-C laptop chargers to charge her phone to get that sweet sweet extra 3W lol.
-
QuickBASIC
So, I compiled p2pool and monerod on WSL2 and am running both, should I wait for p2pool to sync before connecting the miners?
-
hyc
yes
-
hyc
it says that in README already
-
QuickBASIC
oh yeah. Okay lol. RTFM, QB, like jeez.
-
sech1
WSL2? But you can compile native Windows binary
-
QuickBASIC
Yeah, I don't know how to do that, so I was just using your instructions since I had Ubuntu already installed.
-
sech1
in msys64 or Visual Studio
-
QuickBASIC
Seems to be working (a whopping 850 h/s).
-
QuickBASIC
But either way, it's running "natively" in WSL anyway via HyperV and I already had xmrig on one of my windows machines so it's running in Windows normally anway. This way if something weird happens I can just shut it down and delete it.
-
moneromoooo
FWIW I always start the miner right after p2pool, always worked.
-
sech1
it works right after start, but it won't mine on the correct chain until p2pool syncs everything
-
moneromoooo
I see. Thanks.
-
sech1
It's essentially solo mining until then, so there's still a chance it'll find a block...
-
oliver_
another block found
-
oliver_
2437944
-
hyc
woohoo. got a payout
-
sech1
not me this time :(
-
sech1
even with my 20+ KH/s, I didn't get any shares in 5 hours
-
hyc
wow
-
hyc
y'think the window is big enough?
-
sech1
I should have 2-3 shares in window on average, this is probably bad luck
-
hyc
sidechain 14MH
-
garth
Wow
-
QuickBASIC
'status' in p2pool shows Your hashrate (est) = 0 H/s even though I have a client connected. Is this an average computed over time so it's just not updated yet?
-
sech1
it's from your p2pool shares, if you have 0 blocks it will show 0 h/s
-
QuickBASIC
Ah I see. I wonder if it would be benificial to show the total hashrate coming in via the stratum server as well because for non-technical users like me, it might cause confusion.
-
sech1
yes, it's on my todo list
-
gingeropolous
so what happens if we increase the pplns window? what are the drawbacks?
-
sech1
too much space used by coinbase transaction
-
sech1
having 0 shares in PPLNS window is fine. It's not required to get payouts
-
sech1
it usually happens when p2pool has high hashrate, so finding a share almost guarantees a payout
-
sech1
low hashrate miners will run dry for a few days, then find a share and get 1 or maybe even more payouts in 6 hours
-
garth
Has there ever been a coinbase on mainnet with multiple outputs before? Has this code functionality been planned before, just never utilized?
-
garth
I can’t recall ever seeing it, that’s for surr
-
garth
Had no idea such a cool thing was even possible
-
garth
Like, was this in the original CryptoNote code base?
-
moneromoooo
There are loads of them, early on.
-
moneromoooo
Every single one until v3 IIRC.
-
moneromoooo
Except the first one.
-
sech1
yes, but not to multiple wallets
-
moneromoooo
How do you know ? :D
-
sech1
unless someone went to great lengths to rewrite monerod code...
-
sech1
and then mine a block
-
garth
Why would anybody split the coinbase except for p2pool mining?
-
garth
Splitting outputs into denominations?
-
sech1
just open xmrchain.net and look at old blocks, before height ~1220000
-
sech1
-
QuickBASIC
So is it possible in the future that p2pool mining will be integrated into the Monero GUI as an option instead of solo mining?