首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eth_getBlockByNumber调用Web3WsPropvider of ethers.js?

如何使用eth_getBlockByNumber调用Web3WsPropvider of ethers.js?
EN

Ethereum用户
提问于 2022-10-05 10:06:34
回答 1查看 164关注 0票数 0

我试图用以下代码使用eth_getBlockByNumber的Web3WsProvider of ethers.js调用ethers.js:

代码语言:javascript
复制
const Web3WsProvider = require('web3-providers-ws');
.
.
.

const provider = new Web3WsProvider("wss://api.avax-test.network/ext/bc/C/ws", options);
this.client = new ethers.providers.Web3Provider(provider);



const res = await (this.client as ethers.providers.Web3Provider).send(
      "eth_getBlockByNumber", ["0x0", false]
);

但我犯了个错误

代码语言:javascript
复制
Error: the method eth_getBlockByNumber does not exist/is not available

我可以通过邮递员打这个电话,并得到一个结果。为什么我不能对ethers.js做同样的事情?

EN

回答 1

Ethereum用户

发布于 2022-10-05 10:24:34

我想你可以用这个例子:

代码语言:javascript
复制
const ethers = require("ethers");
(async () => {
  const provider = new ethers.providers.JsonRpcProvider("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/");
  const blockData = await provider.getBlock("0xc5043f");
  console.log(blockData);
})();

取自这里

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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