二十四小时玩转MyEtherWallet钱包开发.pdf

所需积分/C币:23 2019-11-10 00:16:51 10.23MB PDF
51
收藏 收藏
举报

1.钱包功能演示 2.钱包地址生成过程3.密码,私钥,kestore,助记词爱恨情仇 3.钱包项目整体架构设计 4.Coding ......
01-项目概述 01-项目概述 项目介绍 本教程能学到什么 主要用户群体 需要具备的技术 教程大纲 项目路线 项目介绍 钱包种类非常多,主流的有以太坊钱包、比特币钱包、EOS钱包以及其他类型的虚拟货币钱包。在咱 们这次课程中是来开发使用最频繁的钱包——以太坊钱包,在后面的课程也会陆续推出比特币钱包、 EOS钱包开发。本课程《二十四小时玩转 MyEtherwallet钱包开发》主要分为两大部分,第一部分 第一章~四章):熟悉 My EtherWallet钱包以及搞清楚以太坊钱包理论;第二部分(第五章~第 十二章):编码实现以太坊钱包项目。 以太坊作为一个广泛使用的区块链开发平台,包含的数字货币资产的转移和投资必然需要使用到钱 包,因此钱包是区块链领域必需掌握旳知识,另外也是交易所开发的核心。目前企业对钱包开发的需 求较大,很少有成熟的钱包开发教程,因此特推出此教程满足企业与市场上对钱包的需求,以帮助大 家快速全面的掌握以太坊钱包理论与开发实践。 本教程围绕以太坊钱包项目开发逐步进行讲解,该项目以Node」s语言编写后端,使用web前端演示。 内容包含∶视频、文档、源码。 本教程能学到什么 彻底搞清楚账户系统中地址、密码、 keystore、私钥、助记词之间的关系 ·通过编码实现生成助记词与使用助记词解锁钱包账号 ·轻松上手与以太坊区块链交互的web3js库 连接到具有真实性的以太坊测试网络上开发钱包 NodeS调用 Token智能合约AP 安全管理和转移你的 Token数字资产 主要用户群体 炒币者 区块链学习者 钱包应用开发者 交易所开发者 转行做区块链开发的工程师 需要具备的技术 前端开发基础:HTML、 JavaScript、CSS语法 熟悉 NodeS开发环境与IDE(本教程使用的是 VSCode) NodeS开发基础:熟悉Koa框架等 教程大纲 1.项目概述 2.以太坊 My EtherWallet钱包功能演示 3.不得不说:钱包地址生成过程 4.密码、私钥、 keystore与助记词之间的爱恨情仇 5.钱包项目整体架构设计 6. Coding:生成账户的地址、私钥、 keystore、助记词 7.解锁钱包账号姿势一:私钥 8.解锁钱包账号姿势二: keystore+密码 9.解锁钱包账号姿势三:助记词 10.浅出:如何实现以太币转账 11.深入:如何遥过钱包集成第三方数字货币以及转账实现 12. Game over:总结 项目路线 本次课程以 MyEtherWallet网页钱包的重要功能作为开发需求,由此,项目的路线规划是 清晰 MyEther Wallet的功能并掌握其用法 介绍以太坊钱包中涉及的重点理论知识 项目架构搭建:以 NodeS开发后端,使用了Koa与相关框架,前端以web进行交互 ·使用web3js与以太坊区块链进行交互一步步实现各个功能,其中只有助记词使用了其它技术实 版权声眀:博客中的文章版权归博主所有,未经授权禁止转载,转载请联系作者(微信 iu1770105)取得同意并注明出处。 本章节介绍以太坊 MyEtherWallet钱包,了解它的重要功能以及使用方法,将以此作为咱们钱包 开发需求的基础。另外还讲述了 MeatMask钱包的总要功能,它的作用在项目开发中将作为一个 不可缺少的辅助工具。 02- MyEtherWallet钱包介绍 切换网络 创建账号 三、查看账号详情 第一步:解锁账号 通过 Keystore File+密码解锁 2.通过秘钥解锁 第二步:查看账号详情 四、ETH交易 第一步:解锁账号 第二步:填写交易表单 第三步:确认交易 五、添加代币及交易 第一步:获取代币合约地址 第二步:添加代币到 MyEtherWallet 第三步:选择代币进行交易 02 MetaMask钱包介绍 安装 Meta Mask基于 Google 二、 MetaMask主界面功能介绍 三、索取ETH测试币 四、添加 Token代币至 Meta Mask 五、其它 02- My Ether Wallet钱包介绍 以太坊常见钱包包括: Ethereum Wallet、 My Ether Wallet、 Meta Mask、 Parity。咱们的钱包开发项 目主要围绕 MyEtherWallet钱包的相关功能进行开发,因此下面主要介绍 My EtherWallet的常用功 能 My EtherWallet是一个轻钱包,使用起来最简单,元需下载在直接在网页上就可以完成所有的 操作。在 My EtherWallet上生成的私钥由用户自我保管, My EtherWallet服务端和客户端并不会 备份。支持连接所有测试网络和私有链网络。 MyEtherWallet网址 打开 MyEtherwalleti的网址后,可以看到如下界面(英文不好的可以切换语言为中文)。 S MyEtherWallet 3.22.1 English GasPricc:41Gwci-NctworkEth(mrEtnerwallet.com; New W/alet Send Ether T<ens M Swap Send Offline Contracts ENS DomahSale Check TX Status View Wa let Info Help 切换网络 新建账号发送ETH/代币 查看账号详情 Already have a wallet Create New Wallet Ledger/TREZOR/ Digital Bitboo/Secalot: UsE vour Enter a pass。rd Do NOT forget to save this! o MctaMask Connect via our Create New Wallet Meta Mesk, not on a o Jaxx / ImToken Use your This password encrypts your priva: e key. This does not act as a seer to generate you r keys. You will neec this password Mnemonic Phrase - o access How to Create a Wallet Getring Started your <store File U C/ JSON)to acccss your 我们主要介绍如下功能 切换网络 创建账号 查看账号详情 发送ETH 发送代币 切换网络 点击“ Network",会看到 My EtherWallet支持连接主网、 kovan、 Rolston、 Rinkeby与私有网络。 由于后面我们会演示如何转账,转账则需花费gas,因此我们选择为测试网络,这里我们使用 kovan测 试网络。在后面的章节“搭建以太坊私有链"学习后,便可使用私有网络,私钥网络选项在网络列表最 底部 3.21.24 English Gas Price: 41 Gwei Network ETH (myetherwallet. com) The netwark ic rolls. EIH(myetherwal et com H(et s ENS Domain Sale Check TX Status View ETH ( ura. io ETH (givcth. io) ETC(Etrereum Commonwealth Geth ETC(Etrereum Commonwealth Parity) ETC(ETC Cooperative) let ETC(GasTracker) ETC Ropsten测试网 Ropster(myetherwallet com Kovan测试网 Kovan(etherscan. io) Kovan (ifura. o) Rinkeby测试网 Rinkeby (etherscan. io) Rinkeby (infura. ic) EXP (expanse. tech UBQ (ul POA (poa nura io TOMO itestnet. tomochain. com) generate your keys. You will need this ELLA (el aism crg) ur wallet ETSC (ethereumsocial. kr) . Mist/ Geth/Parity: Use 创建账号 MyEtherWallet与Ms不一样,它不会保存账户列表,所以在账户模块中,只支持创建账号。 在导航栏点击“ New wallet"按钮,如下图。 sMyEtherWallet GasPrlce:41GwelnetworkEthImyetherwalet.com New Wallet Send Ether S Tokens OM Swap Serc Offline Contracts ENS Domain Sale Check TX Stats View wallet Info He Already have a wallet Create New Walet o Ledger/ TREZOR/ Digital Bitbox / Secalct se your hardware walle Enter a password your device is your wallet o Meta Mask Connect via vour wetaMesk Extensa Create New Wallet MetaMask. not on a phishing si:c! Try it today. Jaxx/imToken Use your 需要执行的步骤如下 1.输入密码,注意长度不小于九位。 2.点击“ Create new wallet"。 3.点击“ Download Keystore File"。 4.点击“ Continue"。 5.保存显示的私钥。 用“密码+ Keystore Fl1e可以使用该账号,或者用“私钥”也可以使用该账号。所以一定妥善保存密 码、 Keystore File、私钥。他们之间的关系在后面的误程我们会详细介绍。 三、查看账号详情 查看账号详情之前,我们需要解锁账号,解锁账号的方式提供了多种。通过在上一步我们创建的账号 保存了“密码、 keystore File、私钥¨这些信息去解锁账号,下面我们介绍使用 Keystore文件、密 码这两种方式。 第一步:解锁账号 1.通过 Keystore File+密码解锁 点击" View Wallet Into"按钮,然后按照如下步骤操作 1.选择“ Kystore/ SON File 2.选择下载的 Keystore File文件 3.输入创建账号时的密码 4.点击“ Unlock"解锁账号 New Wallet Send Ether& Tokens De Swap Send Offline Contracts Checx TX Status View Wallet Info Hel VⅰewWa| et Info This allows you to dcvinload different versions of priva: e keys and re-print your pape- wallet, You may want to do this in order to impor your accoun, into GeLt/Mist. If yuu wan. Lo uec< your belance. we recor nend using a blockch ain explorer like et lerscarLio How would you like to access Select your Wallet File your wallet? O This is not a recommended way to access your wallet O View w/ Address Only Entering your private key on a website dangerous. If our website is compromised or you accidentally visit a different website, your funds will be stolen. Please consider: O Ledger Wallet a MetaMask or A Hardware Wallet or Running MEW Ofline Locally ○ TREZOR Learn ng i lcw to Protect ourse f and Your -und o Digital Bitbox If you must, please double-check the UrL ssl cert. It sl ○ Secalot https://www.myetherwallet,com&MyetHerwAllEtIncinyourUrlbar o Keystore/」 SON File自 ○ Mnemonic Phrase E SELECT WALLET FILE… O Private Key 2 Your wallet is encrypted. cod! Please enter the password. Parity Phrase 2.通过秘钥解锁 点击“ View Wallet Info"按钮,然后按照如下步骤操作 1.选择 Private Key" 2.输入账号的秘钥 3.点击“ Unlock"解锁账号 How would you like to access Paste Your Private Key your wallet? a This is not a recommended way to access your wallet O View w/ Address Only Entering your private key on a website is dangerous. If our website is compromised or you ○ Meta Mask/Mlst accidentally visit a dIfferent website, your funds will be stolen. Please consider ○ Ledger Wallet MetaMask or A Hardware Wallet or R nning MEW Offline Locally ○ TREZOR Learning How to Protect Yourself and Your Funds o Digital bitbox If you must, please doup e-check the URL& SSL cert. It should say Secale https://www.myetherwalLetcom&MyethErwAlleTIncinyourUrlba O Keystore/JSON Fi 20E5CCA2F43DD0642FDEF57B07A503FBF48A29-1145FE1/927265D )Mnemonic Parity Phrase□ 3 Unlock 第二步:查看账号详情 通过以上两种方式解锁成功后即可查看如下的账号详情。显示的账号详情包括 账号地址 账号私钥 ETH余额 ·代币余额(将在下一步介绍如何添加代币信息 Accourt address Your Address 0x7DDc532cBf6ea57b8D133fdEE8C0EB4334b58B78 0x7DDC532cBf6ea57b8D133fdEE e Private Key (unencrypted) 8CEB4334b58B78 量b。a面 Account balance 5.975439131 KOVAN ETH Print Paper Wa let Transaction History Print p: Nallet KOVAN ETH (kovar ethers-an, io) 四、ETH交易 发送ETH之前,我们同样需要解锁账号,解锁账号的方式与查看账号详情一样。 第一步:解锁账号 这里我解锁了在上一章中有ETH和代币余额的 Account1账号,但是它的资金是在 Rolston测试网络, 因此使用它转账前需要经过如下步骤 1.切换 MyEtherWallet的网络到 Rolston 2.到Mist客户端获取到 Account1的 Keystore文件,然后拷贝到桌面。 3.到 MyEtherWallet选怿“发送ETH"功能模块 4.通过 Keystore文件+密码解锁 Account1账号。 5.解锁成功后即可跳转到如下的转账表单填写页面。 第二步:填写交易表单 按照如下步骤进行转账 填写对方账号地址 2.输入转账金额,如0.1 3.选择币种,ETH 4.输入 Gas limit,使用默认的21000即可。 5.点击生成交易按钮 6.然后再点击显示的发送交易的按钮。 . MyEtherWallet 2.22.0 English as Price:41cwei·Netw New Wallet Send Ether Tokers E Swap Send Offline Contrac:s ENS DomainSale Check TX Status View Wallet Info Help Send ether tokens To Ad Account Address 0x3D11CFAcgeFa73a85C79d6cfd 32cof6ea57b8d133fcee8c0eb4334b58b78 0575dd99fB87318 3 Amount to se 2 a.846734497 ROPSIEN上H ROPSTEN ETH Send Entire balance ROEST二NLT tion History 4 ROPSTEN E H(rcpstenetnerscan o 5 earn more abou +Advanced: Add dala protecting you unds TREZOR Raw Transaction Signed Transaction Token balances ?"nonce:0x09,"gasPrice": 0x098b 0xf86c0985893bca5a88825288947ddc53 c How to see your tokens ca5a00","gasLimit":"0x5208,t6 2cbf6ea57b8d133fdee8c0eb4334b58b78 You can also vew your Balances on ropsten. etherscan lo ox/ddc532cDfbea5/b8d133f 881634 d8a00008029a0938b1c6t9↑ 34b58b78',"vaue":"x16345785d8a 5f9a35af6ca67318d33852667f33c203b5 Send Transaction 第三步:确认交易 点击发送交易后将会弹出交易确认的弹框,点击确定即可完成此次转账交易。

...展开详情
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
二十四小时玩转MyEtherWallet钱包开发.pdf 23积分/C币 立即下载
1/0