首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到一个块是否已完成

如何找到一个块是否已完成
EN

Ethereum用户
提问于 2022-09-27 10:44:02
回答 1查看 679关注 0票数 4

是否有一种简单的方法来找出一个给定的块是否在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等.

谢谢

EN

回答 1

Ethereum用户

发布于 2022-09-28 15:42:02

仅供其他人参考,如果他们正在寻找cuRL请求,他们可以使用炼金术端点这样做:

代码语言:javascript
复制
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}' 
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/136437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档