前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web3连接以太网

Web3连接以太网

作者头像
孟斯特
发布2024-05-09 16:52:52
660
发布2024-05-09 16:52:52
举报
文章被收录于专栏:code人生code人生

1. Infura

Infura 是一种托管服务,提供对各种区块链网络的安全可靠访问,消除了管理区块链基础设施的复杂性,使开发者能够专注于构建创新的 Web3 应用程序。

Infura 作为连接应用程序与区块链网络的重要桥梁,为开发者提供强大的 API 来与区块链进行交互、部署和管理智能合约等等。无论您是构建去中心化应用程序(Dapp)、加密钱包还是交易所,Infura 都提供了创建高质量、可靠的 Web3 应用程序所需的基本基础设施和工具。

Infura 提供了一套强大的功能,旨在增强 dapp 的开发、部署和管理。这些功能包括:

?广泛访问主要网络 - Infura 支持主要网络,使您能够利用以太坊的智能合约、IPFS 的分布式文件系统或高性能的第 2 层网络。?API 的故障转移支持 - 目前可在增长或自定义计划的客户的选定网络上使用;如果 Infura API 端点由于任何原因不可用,请求可以转发给合作伙伴来完成请求。这确保您的应用程序保持运行并为您的用户提供不间断的服务。?归档数据查询 - 可以在任何给定的区块高度访问历史状态数据[1]。对于那些需要对过去的交易、合同状态或余额进行深入分析的人来说,这是一个非常宝贵的功能。有了此功能,开发者可以构建不仅数据丰富而且全面的应用程序。?扩展 API - 访问 Infura 的多链 Gas API[2]。使用 MetaMask 钱包使用的 Gas API 来分析和优化 EIP-1559 兼容链上的 gas 成本。

1.1 注册账户

首次访问 Infura 时,我们需要先注册账号,浏览器访问:https://app.infura.io/login

点击Login后根据提示输入用户名等信息,之后邮箱中会收到一封确认邮件,点击确认后即可完成账户激活。

1.2 创建 API KEY

登陆后根据提示创建自己的 API KEY:

API KEY

2. 连接以太网

active endpoints

如上图所示,我们就可以拿到可用的以太网地址。

代码语言:javascript
复制
import { Web3 } from 'web3';

//private mainnet RPC endpoint 
const web3 = new Web3('https://mainnet.infura.io/v3/YOUR_INFURA_ID'); 

//private test RPC endpoint
const web3 = new Web3('https://sepolia.infura.io/v3/YOUR_INFURA_ID'); 

//or public RPC endpoint
//const web3 = new Web3('https://eth.llamarpc.com'); 

web3.eth.getBlockNumber().then(console.log);

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)[3]进行许可,使用时请注明出处。 Author: mengbin[4] blog: mengbin[5] Github: mengbin92[6] cnblogs: 恋水无意[7] 腾讯云开发者社区:孟斯特[8]

References

[1] 访问历史状态数据: https://docs.infura.io/api/networks/ethereum/concepts/archive-data [2] 访问 Infura 的多链 Gas API: https://docs.infura.io/api/infura-expansion-apis/gas-api [3] 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0): https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh [4] mengbin: mengbin1992@outlook.com [5] mengbin: https://mengbin.top [6] mengbin92: https://mengbin92.github.io/ [7] 恋水无意: https://www.cnblogs.com/lianshuiwuyi/ [8] 孟斯特: /developer/user/6649301

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-05-01,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 孟斯特 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Infura
    • 1.1 注册账户
      • 1.2 创建 API KEY
      • 2. 连接以太网
        • References
        相关产品与服务
        区块链
        云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com