Напишите простой скрипт Web3 с помощью Alchemy
Не знаете с чего начать? Это короткое руководство проведет вас через написание простого скрипта Web3 для получения последнего номера блока из основной сети Ethereum с помощью Alchemy. Мы предполагаем, что вы прошли все этапы начала работы и у вас есть учетная запись Alchemy.
1. В командной строке создайте новый каталог проекта и перейдите в него.
mkdir web3-example cd web3-example
2. Установите зависимость Alchemy Web3, если вы еще этого не сделали.
Вы можете использовать любую библиотеку web3 по вашему выбору, однако использование Alchemy Web3 дает массу преимуществ:
npm install @alch/alchemy-web3
3. Создайте файл с именем index.js, чтобы добавить содержимое.
В конечном итоге вам необходимо заменить демонстрационный ключ своим ключом HTTP API Alchemy и добавить следующий фрагмент кода:
async function main() { const { createAlchemyWeb3 } = require(“@alch/alchemy-web3”); const web3 = createAlchemyWeb3(“https://eth-mainnet.alchemyapi.io/v2/demo"); const blockNumber = await web3.eth.getBlockNumber(); console.log(“The latest block number is “ + blockNumber); } main();
Не знакомы с асинхронным режимом? Ознакомьтесь с этой статьей.
4. Запустите его с помощью узла
node index.js
5. Теперь вы должны увидеть последний вывод номера блока в консоли!
The latest block number (at time of writing) is 11043912
Ву! Поздравляю! Вы только что написали свой первый скрипт web3 с помощью Алхимии.