前言
Wan3 是一个提供 Ethereum JSON-RPC 的 JavaScript 库,它可以帮助开发者在浏览器中与以太坊交互。Wan3 还提供了一些有用的工具,以便于在以太坊上开发去中心化应用。
在此,我们将探讨如何使用 npm 包 wan3,以便于进行以太坊开发。
安装和使用
可以使用 npm 来安装 wan3,只需在终端输入以下命令:
npm install wan3
你也可以在浏览器中使用 Wan3,只需使用以下 CDN:
<script src="https://cdn.jsdelivr.net/npm/wan3/dist/web3.min.js"></script>
安装完成之后,即可开始使用这个有用的库了。
节点连接
以下示例展示如何连接到一个以太坊节点:
const Wan3 = require('wan3') //连接到以太坊节点 const wan3 = new Wan3(new Wan3.providers.HttpProvider('https://testnet.wanchain.org:8443'))
要连接到以太坊主网,则应使用以下地址:
https://gwan-ssl.wandevs.org:56891
常用函数
以下是 Wan3 提供的一些有用函数:
getVersion
获取 Wan3 版本号:
console.log("Wan3 版本号:" + wan3.version.api)
getAccounts
获取以太坊账户:
wan3.eth.getAccounts().then(accounts => { console.log(accounts) })
getBalance
获取某地址的以太币余额:
wan3.eth.getBalance('0x742d35Cc6634C0532925a3b844Bc454e4438f44e', (err, balance) => { console.log(balance) })
sendTransaction
发送交易:
wan3.eth.sendTransaction({ from: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e', to: '0xdc8F20170C0946ACCF9627e8A74ff6561aA69f30', value: '1000000000000000000' })
结论
在本文中,我们已经展示了如何使用 npm 包 wan3 来连接以太坊节点、获取账户信息、余额和发送交易。在你的下一个以太坊项目中,用上这个库吧!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671cb30d092702382280a