当前位置: 首页 > news >正文

河南郑州网站关键词排名系统东莞抖音推广合作

河南郑州网站关键词排名系统,东莞抖音推广合作,dede中英文网站切换,北仑宁波有没有做网站ethers官方文档#xff1a;Documentation 1、ethers简介#xff1a; ethers.js是一个完整而紧凑的开源库#xff0c;用于与以太坊区块链及其生态系统进行交互。如果你要写Dapp的前端#xff0c;你就需要用到ethers.js。 与更早出现的web3.js相比#xff0c;它有以下优点…ethers官方文档Documentation 1、ethers简介 ethers.js是一个完整而紧凑的开源库用于与以太坊区块链及其生态系统进行交互。如果你要写Dapp的前端你就需要用到ethers.js。 与更早出现的web3.js相比它有以下优点 代码更加紧凑ethers.js大小为116.5 kB而web3.js为590.6 kB。更加安全Web3.js认为用户会在本地部署以太坊节点私钥和网络连接状态由这个节点管理实际并不是这样ethers.js中Provider提供器类管理网络连接状态Wallet钱包类管理密钥安全且灵活。原生支持ENS。 2、开发工具 我选择使用本地vscode进行开发。 3、安装和使用ethers 需要安装Node.js然后利用包管理工具npm安装ethers库 npm install --save ethers //我选择安装指定版本 npm install ethers5.6.9 示例代码 import { ethers } from ethers; const provider ethers.getDefaultProvider(); const main async () {const balance await provider.getBalance(vitalik.eth);console.log(ETH Balance of vitalik: ${ethers.utils.formatEther(balance)} ETH); } main() 逐行分析这个程序 1. 导入ethers import { ethers } from ethers; 2. 连接以太坊 在ethers中Provider类是一个为以太坊网络连接提供抽象的类它提供对区块链及其状态的只读访问。我们声明一个provider用于连接以太坊网络。ethers内置了一些公用rpc方便用户连接以太坊 const provider ethers.getDefaultProvider();注意:ethers内置的rpc访问速度有限制仅测试用生产环境还是要申请个人rpc。 3. 声明async函数 由于和区块链交互不是实时的我们需要用到js的async/await语法糖。每次和链交互的调用需要用到await再把这些这些用async函数包裹起来最后再调用这个函数。 const main async () {//... } main() 4. 获取v神地址的ETH余额 我们可以利用Provider类的getBalance()函数来查询某个地址的ETH余额。由于ethers原生支持ENS域名我们不需要知道具体地址用ENS域名vitalik.eth就可以查询到以太坊创始人豚林-vitalik的余额。 const balance await provider.getBalance(vitalik.eth); 5. 转换单位后在console中输出 我们从链上获取的以太坊余额以wei为单位而1 ETH 10^18 wei。我们打印在console之前需要进行单位转换。ethers提供了功能函数formatEther我们可以利用它将wei转换为ETH。 console.log(ETH Balance of vitalik: ${ethers.utils.formatEther(balance)} ETH); 6、在vscode控制台输出 node 01_HelloVitalik/HelloVitalik.js 这样就能在控制台中看到v神的ETH余额了1951 ETH。 踩坑记录 运行后报错 Error: Cannot find module D:\voting\ethers-learn\ethers-learn\hello.js      at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)     at Module._load (node:internal/modules/cjs/loader:885:27)at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)at node:internal/main/run_main_module:23:47 {code: MODULE_NOT_FOUND,requireStack: [] }Node.js v18.13.0 把import { ethers } from ethers替换为 const ethers require(ethers);
http://www.dnsts.com.cn/news/51226.html

相关文章:

  • 用服务器建立网站吗医院网站开发方案
  • 深圳网站设计公司招聘汕头模板网建站
  • 织梦cms官方网站网站建设买了域名
  • 网站设计建设代理机构网站营销公司简介
  • 苏州企业如何建站长治seo顾问
  • 怎么给网站加图标网站收录的页面被k出来
  • 免费网站外链推广wordpress三栏怎么实现
  • 我在学校志愿队做网站的经历app软件开发策划书
  • 网站开发注册流程以及收费wordpress twenty eleven
  • 青海网站维护软件推广代理
  • 手机版网站建设合同范本可以在线做动图的网站
  • 做易经类的网站可以做动漫的网站
  • 天津河北区做网站小白怎么做无货源电商
  • 办公室装修专业网站自己编程制作app软件
  • 手机app 网站建设如何开网站详细步骤图
  • 中国十大景观设计公司福州百度关键词优化
  • 基础网站建设公司四川建设行政主管部门官方网站
  • 2 如何写一份详细的网站开发方案做两个阿里网站吗
  • 网站如何跳转众安保险
  • 建立网站ftp是什么如何逐步提升网站权重
  • 免费行情网站大全下载顺丰物流网站建设策划书
  • 酒店网站怎么做58同城百姓网
  • lng企业自建站浏览器网址导航大全
  • 公司网站建设长春wordpress技术主题
  • 建站推广外包wordpress主题创建数据表
  • 开淘宝店要自己做网站吗免费logo图标在线制作 设计
  • 网站和新媒体建设管理办法威县企业做网站
  • 南宁市网站建设建设部网站园林绿化资质标准
  • 重庆在百度做个网站多少钱天津市建设厅注册中心网站
  • 精准扶贫电商网站建设计划书wordpress运行太慢