Here is a step by step to set the web3 environment locally on Windows:
Prerequisites
- Node.js (or higher) is installed on Windows
- Code editor or chosen here (such as Visual Studio Code, Intellij Idea)
- A local blockchain Discovery (such as Infura, Metamask)
Step 1: Install a web3 wallet and directory
- Go to [web3.js documentation] ( and download the web3.js. The latest version.
- Select the “Electron” package that allows you to perform a web3 wallet in a native application.
Step 2: Set the electron on Windows
- Install node.js from the official website if you didn’t.
- Download and install the electron [here] (
- Follow the installation instructions for the electronic version.
Step 3: Install web3.js and Blockchain Explorer Local
- Execute
npm installs web3
on the terminal to install web3.js.
- Install a local blockchain explorer like Infura or Metamask. In this example, we will use itar.
Step 4: Set the local web3 environment
- Create a new folder for your project and find it.
- Perform to create the
npm init a 'pack.json file".
- Install the necessary addictions including "Web3", "Infura" and "Etheter".
- Initializes the new Ethereum portfolio using broken.
Step 5: Web3 configuration.js
- Create a new JavaScript file (such as
Web3.js
) in the project folder.
- Opens the “Web3” directory and initializes with the help of local blockchain expoller.
`Javascript
Const Web3 = necessary ('Web3');
Const Infuraclient = New Web3 (New URL ('WSS: //mainnet.infura.io/v3/your_project_id'));
// Put the Ethereum portfolio here
Const Web3 = New Web3 (Infuraclient);
Step 6: Insert the first intelligent contract
- Create a new JavaScript file (asMyconttract.js
) to write the first intelligent contract.
- Opens the "Web3" directory and initializes with the help of local blockchain expoller.
Javascript
Const Web3 = necessary ('Web3');
Const Infuraclient = New Web3 (New URL ('WSS: //mainnet.infura.io/v3/your_project_id'));
// Put the Ethereum portfolio here
Const Web3 = New Web3 (Infuraclient);
Step 7: turn and perform the intelligent contract
- Use a device like "truffle" to fill in an intelligent contract.
- Execute the contract completed with the following command:
Bash
The NPX truffle performs myconttract.js
`
This assembles the contract, transfers it to the Ethereum network and installs it in the blockchain.
Example code
Here are some exemplary codes for departure:
Javascript
// Web3.js
Const Web3 = necessary ('Web3');
Const Infuraclient = New Web3 (New URL ('WSS: //mainnet.infura.io/v3/your_project_id'));
// Put the Ethereum portfolio here
Const Web3 = New Web3 (Infuraclient);
Module.exports = {{{
Contract: "Myconttract",
ABI: [...], // determines the inhabitant of the Treaty
};
Javascript
// Myconttract.js
Const Web3 = necessary ('Web3');
Const Infuraclient = New Web3 (New URL ('WSS: //mainnet.infura.io/v3/your_project_id'));
// Put the Ethereum portfolio here
Const Web3 = New Web3 (Infuraclient);
Module.exports = {{{
Sender: "0xyour_address",
A: "0xmyConttratCTDdress",
Value: 100,
};
`
Tips and variants
- Use another local blockchain explorer such as Metamask or Polkadot.
- Use other Ethereum portfolios such as Metamask or Metawallet.
- Fill out an intelligent contract with a device like truffle or webpack.
- Install the intelligent contract with Mainnet using a tool such as truffle or remix.
I hope this helps you set the web3 environment locally at Windows!