您当前的位置: 首页 >  Java
  • 0浏览

    0关注

    284博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【DAPP】如何使用Java 验证以太坊钱包签名?

区块链(Web3)开发工程师 发布时间:2021-12-14 19:29:05 ,浏览量:0

场景 

如何使用Java 验证以太坊钱包签名? 在dapp应用中需要用户进行签名某个文本,后台验证这个文本来源于这个账号,然后进行对应的登录操作,返回于服务器交互的token。

代码 js前端钱包工具类
web3Utils.signMessage = async (signMessage, address, callback, error) => {
  try {
    console.log("签名前的数据:", signMessage);
    signMessage = web3Utils.web3.utils.utf8ToHex(signMessage);
    web3Utils.web3.eth.personal.sign(signMessage, address, (err, res) => {
      console.log("签名后的数据:", res)
      callback(res);
    })
  } catch (err) {
    console.error(err)
    error();
  }
}

请求签名

web3Utils.signMessage(message, address, (sign) => {
              that.loginSign(sign, address);
            }, () => {
              var userAddress = null;
              that.$store.commit(types.LOGIN_STATUS, false)
              that.$sto
关注
打赏
1665194163
查看更多评论
立即登录/注册

微信扫码登录

0.0391s