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

举报
孙叫兽 发表于 2021/03/25 23:23:23 2021/03/25
【摘要】 粉丝求助: /* 新版的方式 */ var web3Provider; if (window.ethereum) { web3Provider = window.ethereum; try { // 请求用户授权 await window.ethereum.enable(); } catch (error) { // 用户不授权时 console.error("...

粉丝求助:


  
  1. /* 新版的方式 */
  2. var web3Provider;
  3. if (window.ethereum) {
  4. web3Provider = window.ethereum;
  5. try {
  6. // 请求用户授权
  7. await window.ethereum.enable();
  8. } catch (error) {
  9. // 用户不授权时
  10. console.error("User denied account access")
  11. }
  12. } else if (window.web3) { // 老版 MetaMask Legacy dapp browsers...
  13. web3Provider = window.web3.currentProvider;
  14. } else {
  15. web3Provider = new Web3.providers.HttpProvider('http://localhost:8545');
  16. }
  17. web3js = new Web3(web3Provider);//web3js就是你需要的web3实例
  18. web3js.eth.getAccounts(function (error, result) {
  19. if (!error)
  20. console.log(result)//授权成功后result能正常获取到账号了
  21. });

注明:web3.js版本为0.2.0

 

附录:

linux以太坊私有链DApp开发环境安装

文章来源: sunmenglei.blog.csdn.net,作者:孙叫兽,版权归原作者所有,如需转载,请联系作者。

原文链接:sunmenglei.blog.csdn.net/article/details/106990561

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。