web.js 使用教程第一篇(version:1.3.5)- 简单的API

这篇文章主要介绍了web.js 使用教程第一篇(version:1.3.5)- 简单的API ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/21542.html

web.js 使用教程第一篇(version:1.3.5)- 简单的API是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,web.js 使用教程第一篇(version:1.3.5)- 简单的API学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉web.js 使用教程第一篇(version:1.3.5)- 简单的API比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

web.js 使用教程第一篇(version:1.3.5)- 简单的API

  • Web3.js
  • Web3j

vue项目中使用web3.js

web3.js API参考文档:API文档

//导入web3模块,导入方法有很多,按照自己的环境导入  import Web3 from "web3";  //web3相关文档:https://learnblockchain.cn/docs/web3.js/  //初始化web3对象,后面的参数host是对应节点的地址,这里我们用https://kovan测试网络 //测试网络节点:去https://infura.io/注册获取  水龙头:https://faucet.kovan.network/ 区块浏览器: https://kovan.etherscan.io/  //因为不能用于订阅,HTTP provider 已经**不推荐使用** this.web3 = new Web3(new Web3.providers.HttpProvider("https://eth-testnet.tokenlon.im")); //也可以写成 this.web3 = new Web3('https://eth-testnet.tokenlon.im'); console.log(this.web3)  //改变provider,HTTP provider 不推荐使用,那我们改成WebsocketProvider: Websocket provider 是用于传统的浏览器中的标准方法. // this.web3.setProvider('wss://eth-testnet.tokenlon.im');  //在和以太坊eth兼容的浏览器中使用 web3.js 时,当前环境的原生 provider 会被浏览器设置 //例如安装了MetaMask,它在浏览器中注入了window.ethereum下的提供者对象,我们就可以通过window.ethereum来初始化web3对象  //web3.givenProvider 将返回浏览器设置的原生 provider console.log("返回浏览器设置的原生 provider",this.web3.givenProvider); //也可以通过获取当前的provider console.log("获取当前的provider",this.web3.currentProvider);  //判断是否连接成功 // this.web3Connected = web3.isConnected(); console.log("判断是否连接成功", this.web3.currentProvider.connected);  //查看web3版本 console.log("查看web3版本", this.web3.version)  //======web3通用工具方法======  //1.以太单位转换  //关于ETH单位:https://blog.csdn.net/wo541075754/article/details/79049425 //将wei转换为其他单位 console.log(this.web3.utils.fromWei("1000000000000000000","ether")) //将其他单位转换成wei console.log(this.web3.utils.toWei("1","ether"))  //2.数据类型转换 //16进制转为10进制,参数类型String console.log(this.web3.utils.toDecimal("0x68"))  //数字转为16进制,参数类型String/Number console.log(this.web3.utils.fromDecimal(233))  //将任意类型转换为16进制 //Number => Hex console.log(this.web3.utils.toHex(233))  //将数字或16进制字符串转换为BigNumber console.log(this.web3.utils.toBN('12718838912120101')) console.log(this.web3.utils.toBN('0x68'))  //16 进制字符串的数字表示 console.log(this.web3.utils.hexToNumberString('0x68')) //返回 16 进制字符串的Number表示 console.log(this.web3.utils.hexToNumber('0x68'))  //======账户相关操作 web3.eth======  //1.查看挖矿成功奖励的地址:可以用来获取当前账户 console.log("查看挖矿成功奖励的地址",this.web3.eth.coinbase) //2.账户查询 console.log("账户查询",this.web3.eth.accounts)  console.log("获取链 ID",this.web3.eth.net.getId()) console.log("ChainId获取链 ID",this.web3.eth.getChainId())  //查询当前区块高度web3.eth.getBlockNumber().then(console.log); console.log("查询当前区块高度", this.web3.eth.getBlockNumber())

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/21542.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » web.js 使用教程第一篇(version:1.3.5)- 简单的API

提供最优质的资源集合

立即查看 了解详情