Напишите простой скрипт 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 с помощью Алхимии.