web3.eth.getAccounts获取账号地址为空解决办法

这里用到 web3js 1.3.5 版本了,如果版本是新版,可以用下面的方法连接。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><meta name="renderer" content="webkit"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
</head>
<body><button id="btn-wallet" onclick="linkWallet()">连接wallet</button><button onclick="getAccount()">获取account</button><input id="input-account" readonly="readonly" type="text" value="" />
</body>
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js" type="text/javascript" charset="utf-8">
</script>
<script type="text/javascript">var web3Provider;var web3js;function linkWallet() {if (ethereum) {web3Provider = ethereum;// 新版需要请求用户授权try {ethereum.enable();} catch (error) {alert("用户取消授权");return;}} else if (web3) {// MetaMask Legacy dapp browsers...web3Provider = web3.currentProvider;console.log("web3.currentProvider:");console.log(web3.currentProvider);} else {web3Provider = new Web3.providers.HttpProvider('http://localhost:8545');console.log("https://http-testnet.hecochain.com");}web3js = new Web3(web3Provider);document.getElementById("btn-wallet").innerText = "重新连接";}function getAccount() {if (!web3js) {document.getElementById("input-account").value = "请先连接 wallet";return;}web3js.eth.getAccounts(function(error, result) {if (!error) {document.getElementById("input-account").value = result;} else {document.getElementById("input-account").value = "获取地址失败";}});}
</script>
</html>

参考网站:

http://www.fengyunxiao.cn/

web3 js 连接 metamask 获取账户信息 web3.eth.getAccounts 为空相关推荐

  1. 前端Vue项目调用页面web3.js:连接metaMask钱包,(查询钱包ETH余额,查询代币余额,ETH转账,代币转账,代币授权,查询授权数量,计算价格)等功能

    这里分享下相关文档 1.web3.js中文文档 https://learnblockchain.cn/docs/web3.js/getting-started.html 2.metamask官方文档: ...

  2. 使用 Web3.js 连接以太坊节点并查询区块链数据

    Web3.js 是一个用于连接以太坊网络的 JavaScript 库.在本文中,我们将介绍如何使用 Web3.js 来连接以太坊节点,并且查询以太坊区块链上的数据. 1. 安装 Web3.js 首先, ...

  3. metamask方法使用获取账户信息

    MetaMask文档 获取账户信息 async function getAccount() {// 授权获取账户const accounts = await ethereum.request({ me ...

  4. web3js方法获取账户信息和余额

    web3js文档 web3浏览器检查 if (typeof window.ethereum !== 'undefined') {console.log('MetaMask is installed!' ...

  5. 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明

    以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明 为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3.对象.底层实 ...

  6. delphi Mercadopago阿根廷支付(支持获取账户信息和余额、创建商店,商店查询、创建二维码、二维码查询、创建订单、订单查询、订单退款)

    下载链接:https://download.csdn.net/download/liushenglin123/11435379 [delphi Mercadopago阿根廷支付]支持获取账户信息和余额 ...

  7. 前端页面通过web3.eth.accounts无法获取账户信息

    粉丝求助: /* 新版的方式 */var web3Provider;if (window.ethereum) {web3Provider = window.ethereum;try {// 请求用户授 ...

  8. STM32连接WIFI-ESP8266获取天气信息---STA模式运用

    1. 小白入门STA模式运用 前面章节讲解了AP模式运用,这节来探索STA模式如何使用.何谓STA模式呢?通俗来讲就是我们的WIFI模块,连接到可用的无线网络(如手机发射出来的热点或者家里路由器的热点 ...

  9. js高德地图获取道路信息

    我通过高德api搜索道路信息发现没有权限,各种网上教程也都是几年前的了,也无法获取道路信息 然后我通过抓包发现了最新的获取道路信息的api https://www.amap.com/service/p ...

最新文章

  1. 分计算iv值_机器学习-变量筛选之IV值和WOE
  2. 白话详细解读(七)----- Batch Normalization
  3. UVALive 6885 Flowery Trails 最短路枚举
  4. oracle01537,ORACLE REUSE实验
  5. IntelliJ Idea 常用快捷键 (经过测试)
  6. 设计一个服务器资源管理系统,基于虚拟化技术的服务器资源管理系统的设计与实现.pdf...
  7. 做情绪的主人,痛苦是人生的催化剂
  8. 串口通信基本接线方法
  9. vo,po,pojo是什么?
  10. 十大必知开源WebRTC服务器
  11. Chrome上关于微信网页版WeChat不能正常登录的解决方案
  12. python定时器启动多次_python 定时器
  13. 【技术贴】Realtek HD声卡下QQ语音话筒没声音解决办法
  14. c# WindowsForm上使用Panel制作画板的一些小功能
  15. java整合kafka做消息消费
  16. Flink OLAP 助力 ByteHTAP 亮相数据库顶会 VLDB
  17. 第三方直播美颜SDK的美颜功能是怎么实现的?
  18. Python-接口自动化流程(pytest)
  19. [机缘参悟-19]:鬼谷子-捭阖篇-阴阳即矛盾,是万事万物的基本属性,也是鬼谷子哲学的根基之一
  20. 大连理工大学城市学院计算机类,大连理工大学城市学院代码

热门文章

  1. chatGpt-1:语言是什么--从利益分析的角度
  2. 微信小程序系列--之模板消息错误提示: errcode: 41028, errmsg: invalid form id hint:如何解决...
  3. Android tools sample data: Make preview great again
  4. 手机话筒破音测试软件,如何解决手机话筒有杂音的问题?
  5. 大学生值得浏览的网站
  6. 一份机器学习与AI入门的学习笔记!
  7. 关于手机蓝牙开发时遇到的java.io.IOException: Service discovery failed和 @@@ ABORTING: INVALID HEAP ADDRESS IN dlf
  8. matlab计算表达式 k,刘卫国 Matlab 例题 1-3章
  9. 马来西亚理科大学计算机科学学院,马来西亚理科大学-计算机学院
  10. el-tabs标签的宽度自撑开