NodeJs — Smart Contracts with Ethereum
Node.js can be used to deploy and interact with smart contracts on Ethereum. Smart contracts are self-executing programs that run on the blockchain, commonly used in dApps and NFTs.
npm install web3 solc
const Web3 = require('web3');
const web3 = new Web3('https://rinkeby.infura.io/v3/YOUR_INFURA_PROJECT_ID');
const contractABI = [/* Smart Contract ABI */];
const contractAddress = '0x123...';
const contract = new web3.eth.Contract(contractABI, contractAddress);
async function readData() {
const data = await contract.methods.someMethod().call();
console.log('Contract data:', data);
}
readData();