Infura — это управляемый сервис, который обеспечивает безопасный и надежный доступ к различным сетям блокчейнов, устраняя сложность управления инфраструктурой блокчейнов и позволяя разработчикам сосредоточиться на создании инновационных приложений Web3.
Infura служит важным мостом между приложениями и сетями блокчейнов, предоставляя разработчикам мощные API для взаимодействия с блокчейном, развертывания и управления смарт-контрактами и многого другого. Независимо от того, создаете ли вы децентрализованное приложение (Dapp), криптокошелек или биржу, Infura предоставляет необходимую инфраструктуру и инструменты, необходимые для создания высококачественных и надежных приложений Web3.
Infura предлагает мощный набор функций, предназначенных для улучшения разработки, развертывания и управления децентрализованными приложениями. Эти функции включают в себя:
•широкодоступосновнойсеть - Infura Поддерживает основные сети, позволяя использовать смарт-контракты Ethereum, IPFS. распределенная файловая система или высокопроизводительная 2 слойсеть。•API Поддержка аварийного переключения для - В настоящее время доступно в некоторых сетях для клиентов с тарифными планами «Расширение» или «Индивидуальные», если; Infura API Конечная точка недоступна по какой-либо причине,Запросы могут быть перенаправлены партнерам для выполнения запроса.。Это гарантирует, что ваше приложение продолжает работать и обеспечивает бесперебойное обслуживание ваших пользователей.。•Запрос архивных данных - Может использоваться при любой заданной высоте блока.доступисторический статусданные[1]。Для тех, кому необходимо просмотреть прошлые транзакции、Для тех, кто выполняет углубленный анализ состояния контракта или баланса,Это чрезвычайно ценная особенность. С помощью этой функции,Разработчики могут создавать не толькоданныебогатый и всеобъемлющийприложение.•API расширения - доступ Infura многоцепочный Gas API[2]. использовать MetaMask Для кошелька Gas API анализировать и оптимизировать EIP-1559 Совместимость на цепочке gas расходы.
Первый доступ к Инфуре,Сначала нам нужно зарегистрировать аккаунт,Доступ через браузер: https://app.infura.io/login
НажмитеLoginЗатем введите свое имя пользователя и другую информацию по запросу.,После этого вы получите электронное письмо с подтверждением на свой почтовый ящик.,Нажмите «Подтвердить», чтобы завершить активацию учетной записи.
После входа в систему следуйте инструкциям, чтобы создать свой собственный API-ключ:
API KEY
active endpoints
Как показано на рисунке выше, мы можем получить доступные адреса Ethernet.
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);
Отказ от ответственности: эта работа распространяется под лицензией Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)[3]. При использовании указывайте источник. Автор: мэнбин[4] блог: мэнбин[5] Github: mengbin92[6] cnblogs: Непреднамеренно полюбила воду[7] Сообщество разработчиков облачных технологий Tencent: Мюнстер[8]
[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]
С указанием авторства-Некоммерческая-ShareAlike 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]
Мюнстер: https://cloud.tencent.com/developer/user/6649301