-
mechanic41turk[m
Hello. Last night I was syncing the monero blockchain into a new node setup of mine, which is running on raspberry pi 4 (4GB), with debian 11 (
raspi.debian.net).
-
mechanic41turk[m
I woke up this morning to see that my raspberry pi wasn't responding to my ssh connection requests. It was simply waiting after I gave the `$ ssh user⊙111`
-
mechanic41turk[m
So, I had to force shutdown the raspi, and restart it.
-
mechanic41turk[m
Now I logged into the raspi, and I was checking the bitmonero.log file
-
mechanic41turk[m
I recognize the following log as being the origin of the issue:
-
-
mechanic41turk[m
as you can see, for quite a while (continuing up the log for some time) the syncing node didn't pull the block data from other peers, but only pulled the new top block.
-
mechanic41turk[m
and then, at line 16 above, gave a total FATAL error.
-
mechanic41turk[m
Now I have restarted the monerod, and I am syncing the blockchain data.
-
mechanic41turk[m
I was worried that my force shutdown to the raspi would again result in corrupted state of the local data for monero blockchain. But to my surprise, after the hard shutdown, and restarting the monerod, it didn't complain about "core dumped."
-
mechanic41turk[m
Any comments as to what happened overnight that caused my node to FATAL-ly fail and before that not pull any of the blockchain data from other peers?
-
hyc
line 16 isn't a fatal error. it's an INFO message.
-
hyc
judging by the datestamp, it's the startup message from when you restarted monerod
-
hyc
you really should read more carefully
-
hyc
"New log categories: ..." and then a list of log levels. not an error message at all, it's just telling you what the current log settings are.
-
hyc
a hung machine probably means its storage device was hanging
-
hyc
Pis have notoriously bad IO subsystems
-
mechanic41turk[m
hyc: ah, you are right, it is an INFO message.
-
mechanic41turk[m
thanks for clearing that up. from the datestamps, I was also suspicious of that.
-
mechanic41turk[m
<hyc> "a hung machine probably means..." <- that is probably true. makes sense
-
mechanic41turk[m
<hyc> "Pis have notoriously bad IO..." <- yeah. I guess I will just cross my fingers and hope for the best
-
mechanic41turk[m
what is p2pool.io/mini ?
-
sethsimmons
mechanic41turk[m]: A smaller sidechain that's been spun up, so more often getting shares but less often getting blocks.
-
sethsimmons
Makes smaller miners feel better I guess
-
mechanic41turk[m
> <@sethsimmons[m]:libera.chat> > <@mechanic41turk[m]:libera.chat> what is p2pool.io/mini ?
-
mechanic41turk[m
>
-
mechanic41turk[m
> A smaller sidechain that's been spun up, so more often getting shares but less often getting blocks.
-
mechanic41turk[m
so it is another p2pool instance?
-
mechanic41turk[m
sethsimmons[m]: yeah, that I can guess
-
nioc
yes it is another p2pool instance
-
nioc
they even have an irc channel :)
-
sethsimmons
> <@mechanic41turk[m]:libera.chat> > <@sethsimmons[m]:libera.chat> > <@mechanic41turk[m]:libera.chat> what is p2pool.io/mini ?... (full message at
libera.ems.host/_matrix/media/r0/do…b25ee560b208ea29bb3761e3ff2ae1e5f98)
-
mechanic41turk[m
nice
-
mechanic41turk[m
good to see more than one p2pool chain going on
-
hyc
more shares of a smaller pie, or fewer shares of a bigger pie. it's all psychobabble
-
sethsimmons
hyc: yup
-
pauliouk
either way, you get pie :D
-
hyc
at about the same frequency too
-
sech1
hyc fewer shares of a bigger pie are better because you save on fees when combining your inputs later
-
sethsimmons
sech1: Ahh, that is the one real advantage! Hadn't considered that it ends up being a lower fee pool, in a sense.
-
hyc
I would think the p2pool minimum payout size is the same regardless
-
hyc
no?
-
sech1
it's better to have 3-4-5 shares in PPLNS window and get bigger payouts with each block
-
sech1
if you only get the minimal payout with each block, it's ~0.8% transaction fee when you combine inputs
-
sech1
*consolidate
-
hyc
pretty sure I'm getting minimum payouts right now.
-
hyc
most casual miners will be, if they get anything at all
-
nioc
if small enough then it might make little difference
-
hyc
right
-
hyc
so perhaps we should talk about that. is it better to sweep all the tiny outputs into one output in the mining wallet first, before sending to main wallet?
-
hyc
or just send directly to main wallet in tiny pieces
-
sech1
it's more efficient to sweep all
-
sech1
and wait until you have ~190 inputs
-
sech1
then it's only ~519 bytes per input
-
sech1
and you can sweep all directly to your main wallet
-
sech1
1 transaction can have 192-193 inputs before it hits the size limit
-
sethsimmons
194 from personal experience 😛
-
hyc
heh
-
nioc
virtually no savings waiting for that many inputs and txs of that size can be very resource intensive for people's daemons
-
sech1
why no savings? You save ~3x on the fees compared to a 1in/2out transaction
-
nioc
savings of 1 194 input vs 2x97 input txs is 0.5kB
-
nioc
have not looked at percentages
-
sethsimmons
Yeah I just batch when I have a "good number" of payout outputs instead of maximizing to 194 now
-
sech1
it's easy to maximize on p2pool-mini because blocks don't come that often there :P
-
sethsimmons
You certainly shouldn't sweep_single, but the scaling isn't necessarily worth waiting for ~194 inputs before being able to spend funds.
-
sech1
yes, 50 inputs or more is already enough to gain most of the possible fee savings
-
pauliouk
xmrvsbeast is certainly maximising on mini :) and considering the services he provides around 210 miners, hell, well deserved :)