【Web3】keyStore导出帐户、privatekey Get Wallet Address

这篇具有很好参考价值的文章主要介绍了【Web3】keyStore导出帐户、privatekey Get Wallet Address。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

初始化

keyStore 导出账户

1.walletObj 导出

2.web3导出

privatekey Get Wallet Address


初始化

npm install bip39@3.1.0

npm install ethereumjs-wallet

import { onMounted } from 'vue'
import * as bip39 from 'bip39'
import { hdkey } from 'ethereumjs-wallet'

const MyMnemonic = ref(
  'Your Mnemonic Word'
)

onMounted(async () => { 
 const Seed = await bip39.mnemonicToSeed(MyMnemonic.value)
  //通过hdkey将seed生成HD Wallet
  const hdkeyWallet = hdkey.fromMasterSeed(Seed)
  //生成wallet中在m/44'/60'/0'/0/i路径的keypair
  const keypair = hdkeyWallet.derivePath("m/44'/60'/0'/0/0")

  //通过keypair 获取wallet地址和私钥
  //获取wallet对象
  const walletObj = keypair.getWallet()
}) 

keyStore 导出账户

介绍:两种导出方式 

1.walletObj 导出

2.web3导出

1.walletObj 导出

import ethwallet, { hdkey } from 'ethereumjs-wallet'

onMounted(async () => {
let keystore = await walletObj.toV3('111111') // 参数必须为 字符串

//通过keystore解密私钥
const Decode = await ethwallet.fromV3(keystore, '111111')
const walletObjDecode = Decode.getPrivateKey().toString('hex')
console.log('wallet对象', walletObjDecode)

})

2.web3导出

初始化

npm install web3

  import Web3 from 'web3'
  //初始化网络
  const Web3Network = new Web3( Web3.givenProvider || '你的网络地址')

keyStore导出

  
const MyprivateKey = ref(
  '你的privateKey 地址'
)
 onMounted(async () => { 

  const Web3keystore = Web3Network.eth.accounts.encrypt(
    MyprivateKey.value,
    '111111'
  )

  //通过keystore解密私钥
  const web3Decode = Web3Network.eth.accounts.decrypt(Web3keystore, '111111')
  console.log('web3', web3Decode.privateKey)
  })

privatekey Get Wallet Address

npm install buffer文章来源地址https://www.toymoban.com/news/detail-537082.html

 import ethwallet from 'ethereumjs-wallet' 
 const MyprivateKey = ref('你的privatekey')

 const privatekey = Buffer(MyprivateKey.value, 'hex')
 const wallet = ethwallet.fromPrivateKey(privatekey)
 const KeywalletAddress = wallet.getAddressString()
 console.log(`wallet地址:`, KeywalletAddress)

到了这里,关于【Web3】keyStore导出帐户、privatekey Get Wallet Address的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Web3】认识Web3

      Web3是一种用于描述下一代互联网的概念 它指在构建一个去中心化 用户控制和加密安全的网络环境。 Web3的目标是将权利和数据掌握回归到用户手中 通过采用分布式技术和加密货币的支持 实现更加开放 公开和透明的互联网 Web的主要特点 去中化:Web3的核销理念是去中心化

    2024年02月12日
    浏览(54)
  • Web3和区块链入门——Web3历史和Web3是什么?

    大家好,我是无用,今天跟大家聊下Web3历史和Web3什么。 Web3历史 Web3.0一词最初由英国计算机科学家蒂姆·伯纳斯-李(著名的万维网之父)在1998年提出,但是他那个时候所说的Web3.0是自己所提出的语义网络,他认为语义网络是下一代互联网发展的主流方向。 不过我们现在所说

    2024年02月12日
    浏览(59)
  • “ALL in Web3”!Web3到底是什么?我们真的需要Web3吗?

    Web3 毫无疑问可能是未来 15 年互联网行业最重大的机会。 从最近互联网圈的新闻来看,似乎传统VC们都在号召“ALL in Web3”。那么Web3到底是什么?未来会如何发展?我们真的需要Web3吗? Web3到底是什么呢? 要说清楚web3,我们需要重新回顾一下Web1和Web2 Web1是可读的互联网,在

    2024年02月09日
    浏览(44)
  • Web3与Web3.0: Web3指的是去中心化和基于区块链的网络,Web3.0指的是链接或语义网络。

    目录 Web3与Web3.0: Web3指的是去中心化和基于区块链的网络 Web3.0指的是链接或语义网络。

    2024年02月05日
    浏览(50)
  • 什么是web3 | 区块链web3.0人才

    20世纪90年代互联网刚刚兴起之时,我们只能在网络上查看由中心节点单向发布的新闻,用户只是被动的接受。这个时代,我们称之为web1.0。 千禧年之后,互联网技术进入了可读可写的阶段,用户可以发布照片、文字、视频,这就是传说中的web2。 Web 2.0带来了社会互联,产生

    2024年02月03日
    浏览(52)
  • Web3中文|逆流前行:日本开始拥抱Web3

    在最近的一次东京之行中,我发现交谈过的人似乎都没有因FTX崩溃(或之前加密领域的一系列负面事件)感到特别担忧。 众议院议员、日本现今执政党自民党的Web3项目团队成员Masaaki Taira表示,FTX的垮台“对政策制定没有影响”。 尽管许多国家的立法者和监管机构对加密货币

    2024年02月03日
    浏览(33)
  • 区块链-Web3.0-什么是Web3.0?

    一、什么是Web 3.0 Web 3.0,也被称为“去中心化Web”或“智能Web”,是互联网的下一代,它使用了分布式系统技术、区块链技术和智能合约等新型技术,旨在构建一个更加去中心化、安全、透明和智能的互联网。Web 3.0 可以带来更广泛的应用场景,例如去中心化应用(DApps)、去

    2024年02月11日
    浏览(49)
  • Web3探索加密世界:什么是Web3钱包?

    随着加密货币和区块链技术的发展,人们越来越多地开始探索Web3世界,这个世界以去中心化、安全和开放性为特征。在这个新兴的数字化领域中,Web3钱包成为了一个关键的概念和工具。但是,什么是Web3钱包?它有什么特点?又为何对于Web3世界如此重要? 什么是Web3钱包?

    2024年03月15日
    浏览(50)
  • Web3.0是什么?带你解析Web3.0

    有人还在研究什么是元宇宙和NFT,那个概念已经过时了,据说现在流行的是Web3.0和DAO。如果你只想了解关于Web3.0的观点,那么先简明扼要的告诉你,Web3.0是未来。但就2022年人类科技水平的发展来看,你目前接触到的,向你兜售通过Web3.0赚钱概念的人,大多只是盯紧了你的钱包

    2023年04月08日
    浏览(35)
  • Web3术语大全(小白轻松入门Web3)建议收藏

    如果你是加密世界的新手,Web3 \\\"术语\\\"或\\\"行话\\\"可能是一个入门障碍,通过本文快速学习 Web3 的基本术语吧,从此告别小白身份,掌握实时热点,把握财富风口 Web3:区别于Web1和Web2,用户创造的数字内容,所有权归用户所有,不依赖中心化平台 元宇宙:整合多种新技术产生的

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包