description |
---|
Don't know where to start? This guide will walk you through writing a simple web3 script to get the latest block number from the Ethereum mainnet using Alchemy. |
This guide assumes you've gone through the getting started steps and have an Alchemy account!
1. From your command line, create a new project directory and cd
into it:
mkdir web3-example
cd web3-example
You can use any web3 library of your choosing, however there are tons of benefits to using Alchemy Web3!
npm install @alch/alchemy-web3
{% hint style="warning" %}
You should ultimately replace <api-key>
with your Alchemy HTTP API key.
{% endhint %}
async function main() {
const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
const web3 = createAlchemyWeb3("https://eth-mainnet.alchemyapi.io/<api-key>");
const blockNumber = await web3.eth.getBlockNumber();
console.log("The latest block number is " + blockNumber);
}
main();
Unfamiliar with the async stuff? Check out this Medium post.
node index.js
The latest block number is 11043912
Woo! Congrats! You just wrote your first web3 script using Alchemy 🎉
Once you complete this tutorial, let us know how your experience was or if you have any feedback by tagging us on Twitter @alchemyplatform!
Not sure what to do next? Build upon your skills learned in this tutorial by checking out our beginner's tutorial for sending Ethereum transactions using Web3 and Alchemy.