Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。2 a6 N2 y3 E. k5 G
; Y8 T+ a9 @( l, F( K& t. G
其实,常用的操作使用命令行很容易搞定,一点也不繁琐。- O6 B4 P( _/ p
# ]0 n5 }: X4 v% X$ I& W
安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
+ u% l, ~8 V6 Q4 x# F7 i: A% ~  D7 H  u5 w! v
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:
6 a7 X# }) Z* S0 H. v# s
' w( V, ^" t% V- @! [, T7 y在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
2 `! ]# Y! l) O. F7 @% x6 z" N  N区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
6 b% B" e+ F% X3 M
3 F% E9 B% v' P& @
  1. geth -datadir "D:ethereum"  
    ; p- Y: E$ I3 w
复制代码

1 `/ p% Q( C; _6 P
+ Q! A& f1 j# n8 W* g0 k
0 ?% _8 E. O* M$ E界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。
2 U# w' C: Q! ~! s! v* k. d9 E# [8 @2 J. b( o0 x
根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:8 k! U8 K- T, ^
/ A  l; ?1 d8 k0 a
以太坊数据文件夹包括如下文件:
; b8 s: A) W$ T- w4 M% h& k, {. F) ~8 X: L9 F; y( I, C: X- O& U
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :
* L9 s6 i8 b% J& `6 Z+ I/ E( E9 l, i" T
创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:, L4 ~, @0 Z+ V' y' f9 w% l
2 K( C# K5 A( R5 Q6 }
查询已创建的账户,输入geth account list,回车。 , Y9 A  N3 _0 e/ o0 f, u
9 R1 Y" H/ W" {8 H. f1 ]
许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :: B1 z9 E( C  N5 f5 M

/ E7 I" J5 T( j/ ]* e3 f滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。 % v* p% u& i2 z

4 n3 G5 h) ~, m* [打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。 2 G$ v) G3 B$ A9 H! P7 S1 d; ?
  n9 |. ?. b2 Z
备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。/ S# W0 j& _3 h) Q( q% @9 H
/ @' H7 `. ?: i/ X

& R9 m, X: m. x( K1 N查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。  r% W; i7 [* Z/ ~
( s: L' R" `2 V. \4 H
etherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
+ F  N6 B9 I$ m3 Y; R0 T3 c* G) L7 D8 M/ S$ K. r7 W9 q% H
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码
! _7 |. y: u+ Y0 S+ q' g4 Z
3 t( x9 P( q1 X0 @& q3 N
回车,返回以太币数量,单位是以太。/ T' _+ V$ D: [) [; N! n0 v: e
/ a- g; J1 A0 Q0 F/ k( m3 P( Y0 z
导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!' q0 G7 ^+ k) [( ~/ S

2 I1 f' N: I. y' w7 Q8 U/ ~好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。, K: F5 B5 Z- K+ f$ d, K0 _( x5 Y
' T' w# w: R  F( C+ y* C
对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!
) [4 t2 w6 C$ [
1 z, y" Q. x" o" `' ]8 M" O发送交易首先,输入geth console,回车。
# x' |" Y/ M) a/ D; H! I3 e' a* S% `% b9 n9 h' D2 p
方法一:然后,解锁账户。
4 _2 _/ Q$ q* D
! I8 U6 r4 u. V2 J* d输入* K$ H" i) A1 r. P7 F- x) C

4 ?' C( `+ J7 H- l
  1. personal.unlockAccount(addr, passwd, duration)5 w2 ]! }; G! ^
复制代码
: Y! v7 d- G: m' m5 K" {% j8 p. g

: \/ v4 f, h2 [5 x+ q0 d# h, p- }; M1 m" @: r" ^7 H
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。
& M3 r# Q! _. @& a, C# Y! q( r7 S0 c- e6 R7 e  z* {$ q! n
成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,
; V1 ]1 |# P1 h( i% _: [$ ^输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。
. z" d9 a, r+ V6 f2 n7 l" X) _: R) C* D) x3 A3 [
输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。5 k) A+ Q5 [- {) {% j
8 l9 c/ t! c& e( u: |( a
9 Z. X9 C4 L3 ?# C
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。; |5 s+ Y( V7 ^0 T6 _3 F* n
6 T9 K) [# u) v/ [, H" w

7 g) e& j7 R* c$ J( X) D' v, P
: v" P4 H$ h: t1 {' d! H6 `0 v5 R
' [# g! D' I2 j2 m: s
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11