metanull-operator / eth2-ubuntu Goto Github PK
View Code? Open in Web Editor NEWConfiguration of an Ubuntu 20.04 LTS server for use as an Eth2 staking system, including setup of monitoring dashboard.
Configuration of an Ubuntu 20.04 LTS server for use as an Eth2 staking system, including setup of monitoring dashboard.
Hi, I followed your Ubuntu 20.02 instructions and I am not getting the ETH price in the dashboard, nor any of the dependent fields.
I get the following message from json_exporter logs:
json_exporter[72454]: level=error ts=2021-02-16T21:29:29.312Z caller=collector.go:63 msg="Failed to convert extracted value to float64" path=$.ethereum.usd value=$.ethereum.usd err="strconv.ParseFloat: parsing \"$.ethereum.usd\": invalid syntax; strconv.ParseBool: parsing \"$.ethereum.usd\": invalid syntax" metric="Desc{fqName: \"ethusd\", help: \"Ethereum (ETH) price in USD\", constLabels: {}, variableLabels: []}"
My json_exporter.yml contents are:
metrics:
- name: ethusd
path: $.ethereum.usd
help: Ethereum (ETH) price in USD
I've noticed that in some of your instructions you have path: {.ethereum.usd} but when I use this, json_exporter fails to start with message:
msg="Error loading config" err="yaml: unmarshal errors:\n line 3: cannot unmarshal !!map into string"
Unfortunately these are tools I'm not familiar with so I'm having some trouble figuring out where the problem lies.
Are you planning on adding a slasher config to the system. I remember the prysm slasher early days wasn't optimal, but if its now ready would love to incorporate it.
relatively new to linux. setting up a testnet but having trouble at the importing validator keys phase. i think it might be a permissions issue as i get "FATAL accounts: Could not import accounts: could not determine if path is a directory: stat /home/**/eth2deposit-cli/validator_keys: permission denied". anyone run into this type of thing? to do the import i ran "sudo -u validator /home/validator/bin/prysm.sh validator accounts import --pyrmont --keys-dir=$HOME/eth2deposit-cli/validator_keys". thanks!
I'm looking to free up space on my 2TB disk. The beacon folder is taking up 651GB of space, what do you think about adding instructions for this - https://www.reddit.com/r/ethstaker/comments/1948ets/prysm_database_size/ ?
In the prometheus install, you write:
sudo chown root:root /usr/local/bin/promtool /usr/local/bin/prometheus
Any reason why we don't make prometheus the owner?
hi, thanks a lot for this great guide.
I wanted to ask if you have been enrolled in the sync committee because I'm using your setup and haven't able to receive even 1.
I think this is because of my minimal BeeLink setup.
can you confirm?
TIA.
Curious on how you are doing backups. Are you doing just prysm approach via their docs or something more?
Got up and running using v1 install instructions
Looking to install prysmctl and exit but keep getting go errors during the bazel build of prysmctl. Have you ever installed prysmctl and run the exit commands?
I already have the partial withdrawal stuff setup and working just need the prysmctl to exit according to prysm docs
When geth is running in the background it doesnt output anylogs.
Is is possible to get it to log somewhere, so I can see what port and ip its running on etc.
Cheers,
Would be nice if there was an addon description for how to add a validator to the existing setup
Any instructions for setting up mev-boost now that the Flashbots relay is live?
Hi, thank you for super extensive guide to setup eth node. I helped me a lot in learning about eth2 beacon and stuff.
I wonder with this setup, is there anyway we can set operator? and any guide for pruning geth, since it took over 800gb in my machine.
Or is there any guide to set up reverse proxy to enable https and wss endpoint from the node. I haven't found any usable guide that can help.
Thank you.
Awesome guide, thanks! I plan to follow it shortly when my own NUC and components arrive.
One suggestion though, you should add instructions about the need to update the firmware/BIOS of the NUC and SSD, otherwise I think many people will run old versions without knowing it. The NUC8 received an important BIOS update for the fan in August for example.
Hi,
I'm trying to install MEV-boost following your instruction, but I have an error after enabling the mev-boost service
I have GO 1.19 on ubuntu
Any idea why?
Thanks for help
systemd[1]: Started MEV-Boost Relay.
mev-boost[2735403]: Caught SIGILL in blst_cgo_init, consult <blst>/bindinds/go/README.md.
systemd[1]: mev-boost.service: Main process exited, code=exited, status=132/n/a
systemd[1]: mev-boost.service: Failed with result 'exit-code'.
Missing step; after changes you need to reload the config
sudo systemctl daemon-reload
Switching one of my validators over to Rocketpool, and I need to remove one of the keys. (V1)
I see under /home/validator/.eth_validators/prysm_v2/direct/all-accounts.keystore.json but not sure how to modify it?
I think it was just for creating deposits, but I also deleted the wanted .json from /home/user/eth2deposit-cli.
Restarting validator still shows it's attesting to it.
First of all thanks for the excellent guide.
Using Geth client we should get a performance boost using the IPC socket instead of the HTTP API. Unfortunately with your setup the geth.ipc file cannot be accessed by the beacon
user.
level=error msg="Could not connect to powchain endpoint" error="could not dial eth1 nodes: dial unix /home/geth/geth.ipc: connect: permission denied" prefix=powchain
Because the geth.ipc file has not the appropriate user permissions.
srw------- 1 geth geth 0 Nov 24 00:10 geth.ipc
Do you have any idea how to get around this issue? I could not find any parameter to change the owner of the geth.ipc file in the geth command line options. Using chown
doesn't seem a fix either because the geth.ipc file is created at runtime by geth, from my understanding.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.