是否有一种简单的方法来找出一个给定的块是否在PoS Ethereum中完成?
目前,我正在调用Beacon的端点../eth/v1/beacon/states/finalized/finality_checkpoints,它为我提供了最新完成的时代的数量。
在此之后,我使用返回的Epoch编号来使用beaconcha.in https://beaconcha.in/api/v1/epoch/<epoch-number>/blocks提供的端点获取所有块,该端点列出了那个时代中的所有块
我要做的最后一步是检查我的块的数目是否小于时代中最低的块数。
我正在寻找一种更简单的方法来获取这些信息,使用库、灯塔节点、执行节点或一些API提供者,如Etherscan、Infura、beaconcha.in等.
谢谢
发布于 2022-09-28 15:42:02
仅供其他人参考,如果他们正在寻找cuRL请求,他们可以使用炼金术端点这样做:
curl https://eth-mainnet.g.alchemy.com/v2/<apiKey> -k \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "eth_getBlockByNumber", "params": ["finalized", false], "id": 0}' https://ethereum.stackexchange.com/questions/136437
复制相似问题