javascript 使用Web3.js连接区块链节点

elcex8rz  于 2023-02-21  发布在  Java
关注(0)|答案(1)|浏览(270)

每当我连接到区块链时,我都会使用下面几行代码:“let web3 = new Web3(new Web3.providers.HttpProvider(“地址”)。我理解使用地址和提供者来连接区块链,但第一部分有什么用呢?“let web3 = new Web3(new Web3”。
它成功地帮助我连接了区块链,但我不明白它背后的逻辑。

s2j5cfk0

s2j5cfk01#

让我来问你一个问题,基本上,这段代码let web3 = new Web3(new Web3.的目的是基于Web3对象创建一个对象,Web3对象是使用JavaScript创建的,并保存到名为web3的变量中。
之后,您可以使用Web3对象内部的所有Web3功能,例如使用您的地址获取提供者。提供者是Web3用于与以太坊网络通信的接口。在本例中,提供者是HTTP提供者,这意味着Web3对象将使用HTTP与指定“地址”处的以太坊节点通信。
换句话说,当你用HTTP提供者创建一个Web3对象时,你必须建立一个连接到运行在远程服务器上的以太坊节点,这样你就可以向以太坊网络发送请求,比如查询账户余额、发送交易或与智能合约交互

相关问题