商务网站建设步骤,冲浪网站优化网,网站地图怎么做的,优化seo网站苏泽
大家好 这里是苏泽 一个钟爱区块链技术的后端开发者
本篇专栏 ←持续记录本人自学智能合约学习笔记和经验总结 如果喜欢拜托三连支持~ 本节教大家如何启动Web3.js
目录
Web3 启动#xff01;
于是很愉快的报错
创建实例#xff01;
出来了
Web3#xff1a;模块… 苏泽
大家好 这里是苏泽 一个钟爱区块链技术的后端开发者
本篇专栏 ←持续记录本人自学智能合约学习笔记和经验总结 如果喜欢拜托三连支持~ 本节教大家如何启动Web3.js
目录
Web3 启动
于是很愉快的报错
创建实例
出来了
Web3模块
查询节点信息
网络状态查询
isListening
web3.eth.net
getId 首先要装node.js 和npm
两行命令 自行搜索吧~ 然后就是Web3.js的安装
npm install web3
Web3 启动
装完以后 启动 某些教程的写法
于是很愉快的报错 Web3 is not a constructor 到这就发现问题了 大部分教程 都是很老的版本 而目前最新的版本是4.10所以我们要用新版本的写法
创建实例
const { Web3 } require(web3);//新建一个合约类-Web3类
const web3 new Web3(HTTP://127.0.0.1:7545);//new 一个Web3类的对象web3
console.log(web3); 出来了
打印出来了
Web3模块
这里我们可以用console.log(Web3.modules);来打印模块
[Running] node e:\OneDrive\桌面\Web3\Demo.js
{Web3Eth: [class Web3Eth extends Web3Context],Iban: [class Iban] {_iso13616Prepare: [Function (anonymous)],_parseInt: [Function (anonymous)],_mod9710: [Function (anonymous)],toAddress: [Function (anonymous)]},Net: [class Net extends Web3Context],ENS: [class ENS extends Web3Context],Personal: [class Personal extends Web3Context]
} 这是Web3.js基本的模块结构和功能
查询节点信息
web3.eth.getNodeInfo().then(console.log //查询节点信息
);
[Running] node e:\OneDrive\桌面\Web3\Demo.js
Ganache/v7.7.3/EthereumJS TestRPC/v7.7.3/ethereum-js
网络状态查询
isListening
web3.eth.net.isListening([callback])
web3.bzz.net.isListening([callback])
web3.shh.net.isListening([callback])
callback表示回调函数哦
在开发中我们写
web3.eth.net.isListening().then(console.log);[Running] node e:\OneDrive\桌面\Web3\Demo.js
true
web3.eth.net
包含获取当前网络信息的一些函数。 getId
web3.eth.net.getId([callback])
web3.bzz.net.getId([callback])
web3.shh.net.getId([callback]) 目前是入门web3.js的基本api操作 下一章节讲解实战案例 交易向~