Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
: M4 F# b& n1 h5 c# V
& i- n& u6 f" d2 U其实,常用的操作使用命令行很容易搞定,一点也不繁琐。
9 ~; \  k* W/ W2 L, j1 J1 K6 Q7 `0 x- {
安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
. i" t7 P1 W' U  X2 ~  L# s, f3 g+ R1 C7 h1 W0 X0 b
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:' n" c: {/ \, S- F. A, c
( v1 M$ C9 p" G& d) {3 y0 ?& x
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
: K6 B* K  g1 [( n- C9 p7 C区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
2 Z8 _3 V9 w; F9 Q& j0 @& Z) w: n$ h* {9 T; S( ]0 Z
  1. geth -datadir "D:ethereum"  
    " J2 z4 T6 d( e* g8 d& h2 S
复制代码

. R! U* C- X+ V! B; V
3 C; _5 E' E- }* o3 H8 w
1 e( l: x" w# k界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 7 ^# ]$ o8 F5 y0 p) X$ Q" `
8 s7 `; K3 b9 y. w+ y
根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:
* o. `" _8 |- w; m* w/ `( g2 w# o" R$ f- D
以太坊数据文件夹包括如下文件:
2 G& A! i5 d, f; E' g" f4 U: |3 C3 W' x8 M
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :
& Q! l' ~/ D0 J! H) Q3 R, G
/ L+ \5 @0 h. L# S- {% A创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
/ v- x$ H) P9 i2 M8 U; Q
* M6 a* i: e) H7 U( L& |查询已创建的账户,输入geth account list,回车。
/ b  I: W8 V: Z4 d9 j9 M- T; X; [) O
许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :
% `& U% V5 M8 H* G+ _. t. }$ y* g& \6 l! J1 ?9 X
滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。 8 z. f3 t3 u: F9 Q  i  B% O1 d

1 f) k4 ]6 }: B! C1 \4 d& @# {* g打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。
: R8 H- F4 e' o* g5 w
6 }6 e% M) a4 @9 L# L2 `备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
$ J+ ?& W" u2 e9 F5 h4 e# h/ X& F' z/ D6 @
6 T7 S% g3 f( u
查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。
+ N4 j: @( ?3 C; h7 `$ t# w4 h. [! i' x3 q3 \$ K: z
etherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
" i2 \5 S9 k, J. r6 S7 k
6 e/ G& j* K+ h. _- m' [
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码

6 n. S0 K2 X. a' w4 y9 x/ r3 B" j$ K$ i; J- v
回车,返回以太币数量,单位是以太。8 c3 a4 A! S8 x5 w$ v
4 a1 f+ K" u$ Q7 n9 v( U; ]
导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!4 N. ?) _- a0 A9 W; F; i: v* X

& O& `& Y4 S8 U4 Y  y% u4 s好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。: J; l# U, g) y9 h. D

: e! z7 }6 z+ w, ^4 j8 r对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!
& D4 E! I1 N! b7 d4 i, Z& x" Z6 k% Y4 L$ M2 F) R! q8 G) w& \! i
发送交易首先,输入geth console,回车。
/ g& M5 Z9 l5 R/ i* P2 e
, E- G* U+ u, y0 h. C. C- a2 c方法一:然后,解锁账户。: D+ ^4 Y* g1 f

9 D" t) W+ b  V/ i) l* E输入; F& T: C% R& l2 V
: L- d( y& j+ Q8 `+ [) C- [* R
  1. personal.unlockAccount(addr, passwd, duration)4 {: ^& m$ }( i, x6 r
复制代码
& n- I6 r1 X1 f  F0 l; D- F7 ~

6 \8 d, ?; M# }) }8 Q) K+ w  }7 V$ ^* Z. O. ]' v8 g
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。3 e: K( Z  O! f( s( w

. ?" \& s, E2 l/ s成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,
) Q, b+ c, W" N$ Y输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。. h7 V* S. v% j: ]( t

& a" ^, o4 x3 o输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。
/ {% Z! @; [2 P3 A7 _( n
* N/ |' _  P' X; e5 @1 I( H( H
' d. U3 y7 |* Z  e方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。# j( @1 x' D! u* k- l+ q" |9 Q- p: M3 d

6 F! @$ [# v  P2 F, A5 l+ D$ e  S
( n4 {! C1 i( s  s; \. [# V2 C7 [& L% T- u; v# L+ n. m
2 Z' J) m$ v; ~! e
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11