gobitfly / eth2-beaconchain-explorer Goto Github PK
View Code? Open in Web Editor NEWOpen source golang based explorer for the eth2 beacon chain
License: GNU General Public License v3.0
Open source golang based explorer for the eth2 beacon chain
License: GNU General Public License v3.0
It would be nice to have a default dashboard (or a button that initializes the dashboard) with all the validators on your watchlist.
I found a few issues with the pagination function for search results.
A picture says more than a thousand words:
I noticed this when using the search function to find validators by deposit address. I was expecting the pagination to show the total number of results found, but instead if seems to be showing the number of ALL known validators.
Additionally, left of the red circle it also shows the wrong count: "61 to 70", when in fact there are 63 results (so it should read "61 to 63").
Finally, when clicking the "Last" button I was expecting to end up on this same page (i.e. page 6). Instead, it shows an empty list (possibly page 1,731). The only way to get the last result page is to repeatedly click "Next".
Note that when I am already on the last page, the "Next" and "Last" buttons are not disabled. Clicking on either on them leads to an empty table.
"Proposer" instead of "Proposed by" seems clearer as latter suggests a proposal was already made.
With this change, "Missed" instead of "Skipped" seems clearer because proposers are never skipped, but a proposer can miss their chance of proposing. (While a proposer can deliberately skip their turn, it is not normal behavior, and more likely the proposer went offline and so missed their chance.)
Allow validators to be searched by index. Index easier to remember and type than pubkey.
I didn't find easy way to do so.
Show amount of pending validators during genesis state , wait for API? prysmaticlabs/prysm#6445 (comment)
Show genesis validators in eth2deposits during genesis state
https://altona.beaconcha.in/validator/0xb8d8abb210420f8e47a4245f8ef10a62e1cc85bb1b02a0d03247923e05253edd55d4e083eae53cad0b67c25f64a455fa#deposits , doesn't show "Eth2 Deposits" during genesis
Dashboard doesn't accept importing validator during DEPOSITED state
https://altona.beaconcha.in/charts
returns pre genesisThe requested data is currently unavailable, please retry in a few seconds
to The charts will be available once the beaconchain starts producing blocks!
?
Text: "If the last Finalized Epoch is more than 4 Epochs behind the Head Epoch, all validators will get penalized"
Due to recent spec changes, should be:
"If the last Finalized Epoch is more than 4 Epochs behind, only dishonest validators will get penalized
"
The attestation appeared missed on the list but proposed in the details page
https://beaconcha.in/validator/a09c5e7520ede03b932d3c06e74699f6770235e2011d3beca4ec77223f09977cf6316b460ebe2bcecedc6ff2d1daa527#pills-attestations
https://beaconcha.in/block/39487
Did i miss or proposed the attestation ?
When starting the frontend with an initialized but empty database it will throw the following error:
INFO[0000] Error retrieving latest epoch from the database: sql: Scan error on column index 0, name "max": converting NULL to uint64 is unsupported module=services
The explorer seems to be down/outdated?
From the URL I can read that it seems to be trying to display testnet3.
As far as I know testnet5 is the current testnet.
Is there a testnet5 version?
Thank you
For example my eth1 address is tied to @terencechain
and i want to search all the blocks proposed by @terencechain
validators
Hi there, it would be useful to be able to find blocks by their contained graffiti as we could use this for some particular debugging situations for blocks proposed by Prysm validators we run internally in our testnet
Should go to validator 681, but goes to validator 0
Activiation:
The network is currently @ Epoch 31, but the explorer shows epoch "922....."
The axis labels on the first and second y axis do not match the displayed data.
https://beaconcha.in/validators
If sorted by Activation, the indices of the validators should be sorted (ascending).
I wanted to sort epochs by the Voted
column, but unfortunately this is not possible. It would be nice if all tables had sortable columns.
It should probably be possible to use the code from #13 and create some form of reusable abstraction which allows to easily apply sorting to any table.
Goes hand in hand with this: #95
Same for topaz testnet: https://beaconcha.in/block/0
https://schlesi.beaconcha.in/block/c9cbcb8ceb9b5f71216f5137282bf6a1e3b50f64e42d6c7fb347abe07eb0db82
The text in this witti block where a slashing happened is only "foo":
https://witti.beaconcha.in/block/10780#pills-proposer-slashings
I don't think it is meant to be like this ;)
For analysis of the validators it is helpful to display the validators index.
Currently the eth1+eth2 deposit page only show the pubkey.
If there is still room left on the page. please add the index.
If possible, also add the "Eth2 validator state" on the Eth2_deposit_page
(it is already there own the Eth1_deposit_page)
Shows correctly that it has an invalid sig but displays wrong index number/block proposals/Attestation
Witti validator 48 exited due to being slashed. Since then its validator page does not load and only yields an internal server error:
Unify "Finalized" @ beaconcha.in/epochs
OR
OR
When clicking a day "candle" in the "Proposal history for all Validators" chart in the Dashboard menu, there could be a list of the proposed blocks filtered for that day
Slashings are supposed to be rare events, and for some people each slashing (not just their own validator) is interesting: For example, a spec developer and a client dev will want to investigate the root causes for slashings, where possible. It would be great for me to be able to get notified on all slashings.
beaconcha.in reports the Altona genesis block root and state root incorrectly -- https://altona.beaconcha.in/block/0
Correct values can be found in the altona
repo -- https://github.com/goerli/altona/tree/master/altona
Orphaned block proposals do not receive any rewards, showing them as proposed is misleading
https://beaconcha.in/dashboard?validators=5382 , onyx testnet
Creating a visual representation of the state a validator is in would help people understand at what stage their validator is. The visualization should look similar to the visual depicted here. This should help give the user a better idea of what is going on.
Hello beaconcha.in! Love the work you guys are doing! Keep it up ๐
Experimentation with the graffiti field of a block is absolutely creative, love the ideas! Although, one issue it brings up is that we are unable to tell which validators belong to who from purely the graffiti. This may cause some issues with detecting forks, and restricts implementation teams to only using purely identifiable graffiti, so any looker can tell which block is from who.
Now, while adding a prefix would be great, an issue with this the graffiti field in a block only allows for 32 bytes, 28 of which are currently being taken up by graffitiwall:280:315:#6060ff
, leaving only 4 bytes for a prefix. But along with support for a prefix, I propose making the graffitiwall test less verbose. Possible alternatives could be:
wall:280:315:#6060ff
(20 bytes):280:315:#6060ff
(15 bytes)gw:280:315:#6060ff
(18 bytes)With the prefix, this could be like: prylabs:280:315:#6060ff
(20 bytes). The prefix could also be used for any future "on-hover" features planned.
One other option is to also use #RGB instead of #RRGGBB, but this would limit the color spectrum of the wall at little gain.
Anyways, I know this isn't a priority, and not something of importance currently. But I'm looking into how we can make graffiti more fun for our users in Prysm and an issue with the graffitiwall is the inability to tell whose block is who.
Thank you!
Not sure if this is supported today, I couldn't figure out how to do it. Would be nice to search and filter blocks base on block graffiti
Can we have a login with ETH adress and password not email so that it can save the validators?and can we have a future to add only the eth adress and the page gets the pubkey for the validator deposits?Thx
Ability to find all blocks by slot status (proposed, missed, orphaned)
It would be nice to have a graph of the size of the beacon chain over time. Beaconscan has one (although it does not appear to be working). This feature could be useful down the line when new validators need to decide their hard drive requirements. I'd be happy to try an tackle this feature myself, but I'm not quite sure what the best way to calculate the chain size would be...
Just a feature request, but it would be really nice to see the validator attestation effectiveness on the dashboard (https://beaconcha.in/dashboard). The column would be very skinny so seems like it would fit well and not have many downsides.
pending validators (https://beaconcha.in/ shows 0)
wrong average balance https://altona.beaconcha.in/
only one validator has more than 32.06 ETH but average shows .09
When doing multiple calls to deposit contract and multiple deposit event generated such as in https://goerli.etherscan.io/tx/0x6492c016dd82c4936489a33c00561d789fb4cd22522ef50b6a5758d1230e7bf3 , it seems that only the last validator in the call list is populated over at ยซ https://altona.beaconcha.in/validators/eth1deposits?q=0x61201ee3bc5b988d7c616870fa0381200aa9a11c ยป, the design also suggests that there SHALL be only one deposit per transaction whereas it MAY be so.
Last deposit data that works: https://altona.beaconcha.in/validator/0x8aa935ac52309037b67b54ec18c6509c508728ecaddc91d8eaece15a17ecccc8dc5cbccbb50e6cf2fb43a23a6692ec43#deposits
First deposit data that doesn't work (indicate non-existent): https://altona.beaconcha.in/validator/0x85fada4773297f49805a35f52225bde1799d9775f16e8c961a321b659525e7e33ddb1bfc1724468d016a6b8c8b49a476#deposits
From the dashboard, it is easy to add all validators to your watchlist. However, then you have to go to the notification tab and need two clicks per validator to get notifications for balance decreases and slashings. There should be a button to activate all of them.
For example "ETH" "eTh" and "eth" all return different results.
I think it should be case insensitive. What do you think?
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.