手把手教你使用浏览器调用MetaMask|Dapp入门|使用MetaMask一键登录

参考:

Getting Started — web3.js 1.0.0 documentation

1)web3j – 如何实现一键化登录 Dapp

var web3Provider;
    if (window.ethereum) {
        web3Provider = window.ethereum;
        try {
            // 请求用户授权
             window.ethereum.enable();
        } catch (error) {
            // 用户不授权时
            console.error("User denied account access")
        }
    }
    web3js = new Web3(web3Provider);//web3js就是你需要的web3实例

    web3js.eth.getAccounts(function (error, result) {
        if (!error)
            console.log(result)//授权成功后result能正常获取到账号了
    });

使用如上js代码段即可在浏览器打开授权页面,控制台输出以下信息

这样的话就可以直接获取到该用户的地址

2)web3j开发 – 转账的js实现

在web3js文档中可知,使用【web3.eth.sendTransaction(transactionObject [, callback])】方法即可方法向区块链网络提交一个交易。


代码块如下

web3js.eth.sendTransaction({
        from: '0x429d23074de7e642c111114248d426dfb555811',
        to: '0x818DF62ff0bE3B28AE8be25e2e848E10138018B7',
        value: '1000000000000000'
    }).on('transactionHash', function(hash){
        console.info(hash)
    })
        .on('receipt', function(receipt){
        console.info(receipt)
        })
        .on('confirmation', function(confirmationNumber, receipt){
            console.info(confirmationNumber)
            console.info(receipt)
        })
        .on('error', console.error);

打开页面后会自动弹出

文笔有限,若有问题请咨询QQ:2510472590

  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
你好!安装 Metamask 是一个很简单的过程。下面是安装 Metamask 的步骤: 1. 首先,你需要在你的浏览器中访问 Metamask 的官方网站(https://metamask.io/)。 2. 在官方网站首页,你会看到一个下载按钮。点击该按钮,选择适合你浏览器的版本(Chrome、Firefox、Brave等)进行下载。 3. 下载完成后,点击浏览器右上角的插件图标(一般是一个彩色的狐狸头像),然后选择 "添加到浏览器"。 4. 弹出窗口中会显示 Metamask 的权限和功能,请仔细阅读后点击 "添加扩展程序"。 5. 安装完成后,会弹出一个新的标签页,上面有 "Get Started" 按钮。点击该按钮开始设置你的 Metamask 账户。 6. 创建一个新的钱包账户时,你可以选择创建一个全新的账户,或者导入已有的账户(如果你之前已经有了以太坊地址)。 7. 如果你选择创建新账户,会弹出一个要求你设置密码的窗口,请设置一个强密码并确保妥善保存。 8. 创建账户后,会显示一个助记词(Seed Phrase),请务必将这些单词按照顺序备份到安全的地方。这些单词是你恢复钱包的唯一凭证,如果丢失将无法找回。 9. 完成备份后,你可以选择是否启用自动使用 Metamask 进行 DApp(去中心化应用)交互的功能。 10. 最后,你会看到你的 Metamask 钱包主界面,其中包含你的以太坊地址和余额等信息。 现在,你已经成功安装并设置好了 Metamask,可以在浏览器中与以太坊 DApp 进行交互了。记得在使用前确保你的钱包有足够的以太币(ETH)用于支付网络交易费用。祝使用愉快!如果你有任何问题,随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zgsdzczh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值