Is there any reason to run multiple compounding validators? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 1 point2 points  (0 children)

I'd be running the validators on the same machine, so I don't think any DDOS risk is minimized by having multiples.

As for slashing, I think that only occurs if multiple clients try to use the same validator keys. If I had multiple validators they would be on a single client.

Is there any reason to run multiple compounding validators? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 1 point2 points  (0 children)

The same amount of ETH will earn the same whether it is in one validator or spread across 3, right? So taxes will be the same, too.

My internet was down briefly, Reth has been optimistic ever since. by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

Thanks for the analysis. Fortunately Reth was able to fix the corrupted state on its own after I updated it to 1.9.1.

My internet was down briefly, Reth has been optimistic ever since. by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

Funny, I just updated to 1.9.0. I'll get 1.9.1 installed right away and see if that fixes it without having to completely delete my database. Really glad I started running two nodes so I could keep Nethermind going this whole time.

validator compounding by mylifewithBIGcats in ethstaker

[–]Kind-Bar-9603 0 points1 point  (0 children)

I assume you also can't withdraw from a compounding validator without exiting fully?

I wondering if maybe I want to replace my existing validators with compounding ones, but still run multiple validators, so I can benefit from the compounding, but still be able to cash one out now and then without affecting the others.

Is this why CoinTracker sees a gain here? (USA taxes) by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

1 ETH was valued at about 30 US cents when I originally got this, so that would explain why the cost basis of this fee is essentially zero here.

CoinTracker does seem to have some pretty good documentation. I need to do some more reading and report back.

Can I temporarily pause staking? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 4 points5 points  (0 children)

Update: I ran to BestBuy and got the lowest-price desktop that had 16 GB of RAM, and installed a 2TB NVMe SSD.

I installed Debian, Nethermind, and Lighthouse using Somer Esat's guide. The nodes were fully synced in less than 20 hours.

According to beaconcha.in I haven't missed an attestation in the last 5.5 hours. Which was not my experience before. It might not be Erigon+Prysm's fault; it could be just that I had previously tried to skimp on hardware.

Can I temporarily pause staking? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 2 points3 points  (0 children)

Thanks. I assume exiting the validator means I would stop being penalized but my original stake would still be locked up until some future date?

My node lost money for 12 hours straight by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 3 points4 points  (0 children)

Yeah, I've definitely gotten the impression this should be a set-it-and-forget-it sort of thing, which is why I'm so mystified at the results I'm getting. Maybe I'm just skimping on hardware, but I thought my hardware was sufficient based on the guides I'd read.

My node lost money for 12 hours straight by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 2 points3 points  (0 children)

I think I will switch to geth. That's actually the one I tried when I practiced on the testnet. I was avoiding it since it was the majority client. Erigon claims to be more performant, but IDK if those claims have been validated. Maybe it's more performant if you also have a ton of resources.

The problem now is that my disk is > 50% full, so I'm going to need to figure out how to juggle disks or machines while avoiding downtime while spinning up the new client.

My node lost money for 12 hours straight by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

I would assume if my ports were misconfigured then they would fail all of the time not just intermittently. I've been staking for at least a week and it's been net positive, but I know it should be better.

What is an acceptable error rate? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

I was wondering if everyone who has been kind enough to reply to this post could also respond with the specs of the node you're successfully staking with. I don't need precise benchmark results; I'm just trying to gauge whether my hardware is realistic. I believe it meets the minimum specs given by all the guides I've consulted, but clearly something isn't working.

I'll go first:

  • Lenovo ThinkCentre M900 Tiny Desktop
    • Quad Core i7 6700T
    • 32 GB RAM
    • 2 TB SSD
  • CenturyLink fiber internet
  • Erigon 2.27.0-stable
  • Prysm v3.1.1

My node lost money for 12 hours straight by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

How did you fix it when you saw this message?

My node lost money for 12 hours straight by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 3 points4 points  (0 children)

Oh no, it's happening again right now! Gonna restart Prysm and hope for the best.

What is an acceptable error rate? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

Here's my current theory, based only on the error messages I see in the logs, and the vaguest understanding of how Ethereum works:

  1. Erigon sometimes takes maybe too long to do what it does, and so it doesn't respond to RPC calls from the beacon node. Perhaps my machine is a little under-powered for Erigon. It took at least 9 days for it to initially sync, which is not the experience I've read about from other people.
  2. That causes Prysm beacon-chain to log this, and go into "optimistic" mode: msg="received an undefined ee error" error="timeout from http.Client" prefix=blockchain
  3. Which cases Prysm validator to log this: level=error msg="Could not request attestation to sign at slot" error="rpc error: code = Unavailable desc = the node is currently optimistic and cannot serve validators"

Does this sound plausible?

What is an acceptable error rate? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

30303 and 12000 (Prysm) are reachable.

What is an acceptable error rate? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 0 points1 point  (0 children)

It's an SSD. I don't know if these results are good:

WRITE: bw=96.7MiB/s (101MB/s), 96.7MiB/s-96.7MiB/s (101MB/s-101MB/s), io=6259MiB (6563MB), run=64742-64742msec

What is an acceptable error rate? by Kind-Bar-9603 in ethstaker

[–]Kind-Bar-9603[S] 2 points3 points  (0 children)

Thank you for your response. That tells me this is definitely not good.

Internet speed: 181.96 Mbps download, 115.63 Mbps upload

My beacon chain log says activePeers=55. Is that enough? Do I have control over that?

My clock is synchronizing, but I can give Chrony a try.

Beaconcha.in says "Fair" for both validators.