eth钱包导入账户
① 管好你的“钱包”
Kiwi(WeChat:Kiwind)
一:什么是私钥?助记词?什么是明文私钥?以及什么是keystore ?
1、私钥: 随机生成的,用来解锁对应(钱包)地址的一串字符。生成一个比特币地址的同时就会有一个私钥被生成,严格来说是, 先生成私钥,然后通过私钥使用加密函数来计算出地址 。作为用户,我们很少会直接看到私钥,一般情况下,私钥是被存储在钱包文件里,由钱包软件进行管理。下面就是一个比特币私钥:
这是对应私钥生成的地址:
2、助记词: 其实是 明文私钥的另一种表现形式 ,因为私钥是一个64位的哈希值,非常复杂。所以通过助记词将其简化。
3、明文私钥:未加密的私钥。这意味着任何人只要拿到你的明文私钥,就可以控制你的钱包资产。 我们时常会听说用户被盗币了,其实就是私钥泄露,币被转走。有时候我们会把地址比作银行卡号,私钥比作银行卡密码。所以说保护好自己的私钥有多重要。
4、keystore : 是 加密过后的私钥 ,需要用用户生成这个文件时设置的密码解开,才能够进行交易操作。如果你备份了keystore 但是忘记了自设密码,那么就尴尬了。所以keystore 的同时,也要记住密码。
二:如何导入钱包?
以imToken为例:
1、官方钱包导入
2、助记词导入
3、私钥导入
注意 :
1、imToken目前无法导出明文私钥,只能导出助记词和Keystore,但是可以导入明文私钥。
2、明文私钥可以去MyEtherWallet,先将Keystore导入,然后导出明文私钥。具体操作步骤如下:
(1)登陆 myetherwallet.com
(2)点击View Wallet Info(查看钱包信息),后选择Keystore File,在右侧的灰色区域上传Keystore文本信息,注意要.txt格式。
(3)上传完成,输入imToken上设置的钱包密码,点击Unlock解锁。
(4)导出明文私钥(切记安全保存)。
3、使用imToken的ETH钱包时,用Keystore导入钱包时,输入的是之前的密码。用助记词和私钥导入钱包时,输入的是新的密码。所以一旦助记词被盗,黑客是可以设置新的密码的!
具体说明请看下这篇来自“乌托邦皮条社”彭皓的文章:
http://mp.weixin.qq.com/s/5uNosRiiqpeTYOVR7i2TrQ
② 一步一步教你使用以太坊钱包
下面开始介绍myetherwallet
记住,这个钱包只支持如下几种
ETH、ETC、和符合ERC20协议的token,
其他 不支持的币不要转进来(转进来会丢失)
浏览器打开网站:
https://www.myetherwallet.com
在页面右上角选择你喜欢的语言,如下图所示
第一步 创建钱包
输入密码(至少9位)
下载keystore文件(这里保存你的公钥和私钥)
保存你的私钥
初次解锁钱包(建议一定要多试下第二步,不要立马就转币进去,否则有可能你没记住密码或者keystore没放好,多试几次可以让你更加熟悉)
一般初次点击解锁之后,页面可能不刷新,直接鼠标往下滚下来就看到你的钱包信息了
第二步 查看钱包信息
当你完成了第一步,钱包就已经建好了。
这一步只是教你平时怎么打开钱包看看里面的余额之类的
你的ETH的余额和交易历史
你的所有代币token的余额和交易历史
第三步 接收和发送ETH及其他token代币
接收ETH和其他的代币token(这个钱包所支持的,点击show all tokens看所有支持的代币)
都用同一个地址即可,不需要任何额外的标记或操作
点击左上角 发送以太币/发送代币,选择keystoreFile,
上传keystore文件,填写密码,解锁账号
3.发送给别人ETH或代币的时候,你就要输入对方对应的ETH地址或代币地址,不要填错,
比如你要发送到你的交易平台,如果发送EOS,这里就要放你交易平台的EOS的充值地址,
而不是放ETH充值地址,当然你还需要在下面这个下拉菜单这里选择一下相应的代币类型,
比如EOS
③ iOS开发ETH钱包
框架:web3swift => https://github.com/matter-labs/web3swift
1、创建钱包
2、导入钱包
3、获取余额
4、转账
5、调用智能合约
注意:
1、网络的切换
测试网 let web3 = Web3.InfuraRinkebyWeb3()
主网 let web3 = Web3.InfuraMainnetWeb3()
2、转账相关的,必须配置
KeystoreManager
TransactionOptions
3、调用智能合约,参数不对,会直接返回nil
④ 【ETH钱包开发03】web3j转账ETH
在之前的文章中,讲解了创建、导出、导入钱包。
【ETH钱包开发01】创建、导出钱包
【ETH钱包开发02】导入钱包
本文主要讲解以太坊转账相关的一些知识。交易分为ETH转账和ERC-20 Token转账,本篇先讲一下ETH转账。
1、解锁账户发起交易。钱包keyStore文件保存在geth节点上,用户发起交易需要解锁账户,适用于中心化的交易所。
2、钱包文件离线签名发起交易。钱包keyStore文件保存在本地,用户使用密码+keystore的方式做离线交易签名来发起交易,适用于dapp,比如钱包。
本文主要讲一下第二种方式,也就是钱包离线签名转账的方式。
交易流程
1、通过keystore加载转账所需的凭证Credentials
2、创建一笔交易RawTransaction
3、使用Credentials对象对交易签名
4、发起交易
注意以下几点:
1、Credentials
这里,我是通过获取私钥的方式来加载 Credentials
还有另外一种方式,通过密码+钱包文件keystore方式来加载 Credentials
2、nonce
nonce是指发起交易的账户下的交易笔数,每一个账户nonce都是从0开始,当nonce为0的交易处理完之后,才会处理nonce为1的交易,并依次加1的交易才会被处理。
可以通过 eth_gettransactioncount 获取nonce
3、gasPrice和gasLimit
交易手续费由gasPrice 和gasLimit来决定,实际花费的交易手续费是 gasUsed * gasPrice 。所有这两个值你可以自定义,也可以使用系统参数获取当前两个值
关于 gas ,你可以参考我之前的一篇文章。
以太坊(ETH)GAS详解
gasPrice和gasLimit影响的是转账的速度,如果gas过低,矿工会最后才打包你的交易。在app中,通常给定一个默认值,并且允许用户自己选择手续费。
如果不需要自定义的话,还有一种方式来获取。获取以太坊网络最新一笔交易的 gasPrice ,转账的话, gasLimit 一般设置为21000就可以了。
Web3j还提供另外一种简单的方式来转账以太币,这种方式的好处是不需要管理nonce,不需要设置gasPrice和gasLimit,会自动获取最新一笔交易的gasPrice,gasLimit 为21000(转账一般设置成这个值就够用了)。
这个问题,我想是很多朋友所关心的吧。但是到目前为止,我还没有看到有讲解这方面的博客。
之前问过一些朋友,他们说可以通过区块号、区块哈希来判断,也可以通过Receipt日志来判断。但是经过我的一番尝试,只有 BlockHash 是可行的,在web3j中根据 blocknumber 和 transactionReceipt 都会报空指针异常。
原因大致是这样的:在发起一笔交易之后,会返回 txHash ,然后我们可以根据这个 txHash 去查询这笔交易相关的信息。但是刚发起交易的时候,由于手续费问题或者以太网络拥堵问题,会导致你的这笔交易还没有被矿工打包进区块,因此一开始是查不到的,通常需要几十秒甚至更长的时间才能获取到结果。我目前的解决方案是轮询的去刷 BlockHash ,一开始的时候 BlockHash 的值为0x00000000000,等到打包成功的时候就不再是0了。
这里我使用的是rxjava的方式去轮询刷的,5s刷新一次。
正常情况下,几十秒内就可以获取到区块信息了。
区块确认数=当前区块高度-交易被打包时的区块高度。
⑤ Metamask手机端:手把手教你注册以太坊钱包
第一步:前面几个安全提示,向下滚动到最底部表示全部阅读,一步一步点击“接受”就行了
2.下面是创建一个8位数的密码,每次打开MetaMask可能都需要,如果忘记了密码,可以用助记词找回钱包
3.接下来是显示的助记词,可以直接点击“我已妥善保存”,最好还是保存一下,以备不时之需。这里也可以不保存,之后在设置里面,显示助记词,也能找到。
4.之后就进去了MetaMask钱包主页面
5.点击右上角小圆圈,点击创建账户,可以创建更多的账户地址(所有创建的地址都可以通过刚刚的12个助记词导入,比如你创建了10个地址,下次导入的时候初始显示1个地址,你在点击9次创建账户,之前的10个地址账户就完全不变的找回来了)
6.如果你在官方钱包,imtoken钱包,myetherwallet钱包已有账户可以导入,方法和创建钱包差不多
7.点击“发送”,输入你想转账的以太地址和数量,就可以转账了。(交易数据可以不填)
8.交易费限制,和气体价格可以设置一下(如果不在乎交易时间,气体价格可以设置低一些,如果想快速交易,气体价格设高一些,如果是发送代币或者部署合约,交易费限制建议填高一些以免交易气体gas不足),之后点击提交,就成功转账了。
9.成功发送交易后,会显示交易概况。
10.点击账户旁边的三个小点,点击“通过Etherscan查看账户"可以查看区块链浏览器的详情。
11、点击三个点,点击导出私钥,可以导出该地址私钥。
12、.点击右上角三条杠,点击设置,再点击助记词,可以查看你的助记词,助记词非常重要。
13.点击添加代币,可以添加其它基于以太坊的发币,输入缩写即可。
14.如果没有搜索到你需要的代币,可以通过合约地址自动添加,输入合约地址,代币符号,小数位精度即可添加。
⑥ 以太坊钱包账户怎么登录
下载钱包登录。
1、下载钱包:打开以太坊官网,找到最新版本的下载链接进行下载。2、安装钱包:把下载的压缩包解压(找个磁盘可用空间大一点的盘),假设解压后路径为D:Ethereum-Wallet-win64-0-9-3。3、进入钱包:双击运行D:Ethereum-Wallet-win64-0-9-3win-unpackedEthereumWallet。exe。选择USETHEMAINNETWORK。选择SKIP。输入密码,点击NEXT,提示你务必备份好密钥文件夹和密码,点击确定。如果你有比特币,可以点击DEPOSITUSINGBITCOIN,使用比特币兑换以太币。如果此时可以看到LAUNCHAPPLICATION就点击进入钱包,如果看不到,就稍等一下。
以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(EthereumVirtualMachine)来处理点对点合约。
⑦ 以太2.0钱包怎么用
新手如何快速学会使用以太仿钱包
工具/原料
手机1部 笔/笔记本
1,注册下载imToken钱包App。打开浏览器输入官方网址https://token.im/进入下载,或者在手机自带的软件应用商城搜索“imtoken”注册下载。
注意:imToken钱包App分苹果版和安卓版。苹果版需要用国际ID登录手机后才可以下载。
有安卓手机的建议大家尽可能用安卓手机下载,会省去很多麻烦,操作起来也方便。
打开网址不要直接下载,先点击右上角三个横杠,然后点击下载,再选择软件版本和手机版本,下面是安卓手机演示。
2,打开下载好的APP,同意协议进入imToken,可以看见有两个选项,一个是“创建”另一个是“导入”,点击创建钱包。
3,这时会出现一个风险知识测评,可以直接点击右上角“跳过”。
4,到了填写信息注册页面。
钱包名称:类似微信和qq昵称,建议简单一点。
密码:密码建议大小写字母、数字、特殊符号相结合。密码提示信息可以不填。
密码填写完后,勾选我已经阅读,点击创建钱包。
5,点击备份钱包,进行备份。
备份钱包就是备份助记词,也就是手抄写12个英文单词。按英文单词的顺序手抄下来保存好。
关于密码:如果密码丢失了可以在钱包首页点击导入钱包,导入助记词更改密码,找回原来的钱包。
6,按顺序手抄好助记词后,根据系统提示点击确认。
7,钱包账号:点击名称下面的方格,可以看到完整的钱包地址(收款账号),直接复制就可以了。如果别人要给你转账,把这个地址给对方就行。
8,如何转账:
收款:把钱包地址给对方,对方转账后,资产自动到钱包对应的数字资产里。钱包里所有的数字资产都是共用同一个钱包地址的,一个钱包只有一个钱包地址,是唯一的。
转账:以太仿钱包可以存储以太系列的所有数字货币资产。你要给对方转哪个数字资产就点开哪个。以太仿币(ETH)为例,直接点开,点击左下角转账,弹出转账页面。
收款人钱包地址:输入对方的钱包地址
转账金额:转多少就填写多少
备注:可填可不填,随意
矿工费:正常情况大家不要随意拉动那个移动点,选择默认的矿工费就可以了。矿工费就相当于银行卡转账的手续费。矿工费是按每一笔交易收取的,不管转多少矿工费都一样,转一次账矿工费就几毛钱,大家一定不要为了几毛钱去降低矿工费,矿工费太低会转账不成功,转账不成功后金额会退回账户,但是产生的矿工费是不退的。
转账信息填完,点击下一步就可以了,转账正常情况1分钟左右就到了。
⑧ 以太坊钱包Ethereum wallet怎么删除/新建钱包账户
选择新建账户-输入密码创建即可
若是正式链的钱包,则目录如图:
要删除的话,把这个钱包地址命名的json文件删除掉即可。Ethereum Wallet会自动刷新钱包账户数据
正式链可以导入,图见本文的第一张图->【导入账户】,然后选择你要导入的json格式的文件即可。钱包也会自动刷新账户。