⑴ 一步一步教你使用以太坊钱包
下面开始介绍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
⑵ myetherwallet怎么接收ico代币
1.注册钱包
第一步:进入界面,设置一个密码,这个密码是用于登录钱包用的。
第二步:下载密钥文件(UTC开头的一个文档),这个文件千万不要丢掉了,这是你开启钱包的密钥文件,通俗的说就是你登录钱包大门的钥匙。
只需要两步,钱包就注册好了。接下来是登录myetherwallet钱包。
2.登录钱包
第一步:点击【发送以太币/发送代币】
第二步:使用【Keystore File (UTC / JSON)】登录(其他登录方式也行,大家就选这种吧),然后 【选择钱包文件】,找到那个你之前保存的UTC开头的文档 ,输入你之前设置的密码,点击【解锁】。
3.登陆钱包后就可以接收ico代币了。
⑶ 以太坊区块制裁利好还是利空
利空就多了,1:合并之后的第一次升级就会有前面2020年开始大量质押的以太坊解锁,这是大的潜在抛压。
2:此次合并以太坊社区开始分裂,这是短期对于以太坊整个团队的影响,这也是利空。
3:分叉币,因为持有以太坊可以在合并获得分叉币,所以有很多人为了拿到分叉币然后去持有以太坊,并且据我所知,很多人是拿着以太坊后还不满足,拿着以太坊再去贷款然后贷款的钱再来买以太坊,为了多获得分叉币,宝二爷和孙宇晨是做事情的人吗?分叉币有用? 主力到时候不光是砸分叉币的盘,甚至套了这么多散户,让这些散户持有这么多以太坊,主力不砸盘吗?
并且盘面本身就已经提前体现出来了,2030这个位置就已经是这次反弹的顶部,已经开启了下跌趋势,近期的反弹只是最后的诱多,仅此而已。
⑷ 浠ュお鍚堢害鎬庝箞鏍烽攣
浠ュお鍚堢害鎬庝箞閿佸竵
浠ュお鍚堢害鏄鍦ㄤ互澶鍧婄綉缁滀笂杩愯岀殑鏅鸿兘鍚堢害锛屽叾涓涓椤归噸瑕佸姛鑳芥槸鍙浠ョ敤浜庨攣瀹氫互澶甯併備互涓嬫槸鍏充簬浠ュお鍚堢害濡備綍閿佸竵鐨勮︾粏璇存槑锛
鍒涘缓涓涓鍚堢害锛氳侀攣瀹氫互澶甯侊紝棣栧厛闇瑕佸垱寤轰竴涓浠ュお鍚堢害銆傚彲浠ヤ娇鐢⊿olidity鎴栧叾浠栫紪绋嬭瑷缂栧啓鍚堢害浠g爜锛岀劧鍚庡皢鍏堕儴缃插埌浠ュお鍧婄綉缁滀笂銆
娣诲姞閿佸畾鍑芥暟锛氬湪鍚堢害浠g爜涓锛岄渶瑕佹坊鍔犱竴涓閿佸畾鍑芥暟锛岃ュ嚱鏁板皢鐢ㄤ簬閿佸畾浠ュお甯併傞攣瀹氬嚱鏁伴氬父浼氶獙璇佸彂閫佽呮槸鍚︽湁瓒冲熺殑浠ュお甯佹潵閿佸畾锛屽苟鍦ㄦ垚鍔熼攣瀹氬悗灏嗕互澶甯佷粠鍙戦佽呯殑甯愭埛涓杞绉诲埌鍚堢害鍦板潃涓銆
瑙﹀彂閿佸畾鍑芥暟锛氳侀攣瀹氫互澶甯侊紝鍙戦佽呴渶瑕佽皟鐢ㄥ悎绾︿腑鐨勯攣瀹氬嚱鏁板苟鎻愪緵瓒冲熺殑浠ュお甯併傚彲浠ヤ娇鐢ㄤ互澶鍧婇挶鍖呮垨鍏朵粬宸ュ叿鍚戝悎绾﹀湴鍧鍙戦佷互澶甯佸苟璋冪敤閿佸畾鍑芥暟銆
瑙i攣浠ュお甯侊細涓鏃︿互澶甯佽閿佸畾锛屽畠浠灏嗗瓨鍌ㄥ湪鍚堢害鍦板潃涓锛屽彧鏈夊湪鐗瑰畾鏉′欢涓嬫墠鑳借В閿併備緥濡傦紝鍚堢害鍙鑳借佹眰鍦ㄧ壒瀹氭椂闂存垨鐗瑰畾浜嬩欢鍙戠敓鍚庢墠鑳借В閿併傝В閿佸嚱鏁伴氬父涓庨攣瀹氬嚱鏁扮被浼硷紝骞堕獙璇佸彂閫佽呮槸鍚︽湁鏉冭В閿佷互澶甯併傚傛灉楠岃瘉鎴愬姛锛屽垯浠ュお甯佸皢浠庡悎绾﹀湴鍧杞绉诲埌鍙戦佽呯殑甯愭埛涓銆
鎬讳箣锛屼互澶鍚堢害鍙浠ョ敤浜庨攣瀹氫互澶甯侊紝杩欓渶瑕佸垱寤哄悎绾︿唬鐮併佹坊鍔犻攣瀹氬嚱鏁般佽Е鍙戦攣瀹氬嚱鏁板拰瑙i攣浠ュお甯併傝繖浜涙ラゅ彲鑳藉洜鍏蜂綋鐨勫悎绾﹂渶姹傝屾湁鎵涓嶅悓锛屽洜姝ゅ湪瀹為檯鎿嶄綔涓闇瑕佹敞鎰忓叿浣撶殑鍚堢害缁嗚妭銆
⑸ 如何看待以太坊ETH2.0
对于1559引入gas费燃烧模式,固然会迎合某些人追逐所谓通缩的口味,但是其背后的动机,却不得不说,是Vitalik和以太坊基金会进一步推进PoS以至ETH 2.0的战略思维。
现在以太坊引入燃烧机制,对冲了区块奖励的发行,因此我们会觉得这个机制让以太坊变得更硬了。但是,以太坊燃烧销毁的是存量S。存量S的持续消耗会减少硬度(类似于电子工业消耗黄金储量),让增量的冲击变大,不利于币值的稳定。
介绍
众所周知,以太坊是没有固定可预期的货币政策的,这是一种最糟糕的货币政策(从博弈论的角度讲)。在1559实施后,增量F假设为固定的区块奖励,除非Vitalik和基金会决定变更它。
那么,恒定增量的情况下持续消耗存量,将使得以太坊的抗冲击能力下降,币值更不稳定,波动性更大,从而更加不适合于作为价值存储。
⑹ 【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刷新一次。
正常情况下,几十秒内就可以获取到区块信息了。
区块确认数=当前区块高度-交易被打包时的区块高度。