Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
1 o9 U: q" @4 `* A  f) Y
4 B6 v( e9 s5 V6 c其实,常用的操作使用命令行很容易搞定,一点也不繁琐。0 k* F0 K+ S) [; ]8 p% J" k
" r0 g7 K5 J, H8 x
安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
. L8 N5 A1 m1 V5 {# K7 f4 N( W; |
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:( J9 _0 N- v- J) p

6 C8 g0 F4 ~8 e2 _8 {6 k在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
  o1 k* c  w+ _区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:7 t6 n4 [1 @5 b% ~. s( O. d0 E- |! e
$ k5 l5 i6 G: Z  b' V: A5 I
  1. geth -datadir "D:ethereum"  
    2 L% ?8 A. `* h& M) G
复制代码

( X  ^# l- {5 V& R
8 I3 @0 f, D' a6 h8 B
5 L* X' A. a. {6 ^, k界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。
' [: d5 f5 m' x0 M2 d! P
  N" z3 K" T1 o( B% p( a8 U: ^# _根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:. s4 r+ q) }  X0 Q  Z/ N: K7 M1 }

' i1 A+ y8 v& O8 s4 S以太坊数据文件夹包括如下文件:4 Z0 B% d! ~" I* z' ]5 e$ F

$ p6 Q' Z1 i# y将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :4 r) S; a/ v# s$ ^7 [' y

& K/ E& N; B, Y! K6 z' G* Y创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
/ r/ o: i/ i  g1 ^
7 k( \! u/ E! T7 S8 p查询已创建的账户,输入geth account list,回车。 5 G# T2 @7 S6 ?' ^9 f) J# U
1 n* b7 I. E0 K4 U+ m
许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :: g8 o) G0 O9 L" V) w( H
; Y& v  c! Q4 l9 s  |
滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。 5 D8 e7 M$ p! z/ p1 q+ d9 ^

* j# m+ W* x3 ~- d" u8 J打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。
% B# C1 A8 Y# U5 ?! O* A, ?$ P& V' ~
- G  B9 l* [3 N6 f备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
" r+ m: L  U, D& i* o6 A; d8 t* v% U( s

2 ]" H9 N" B! _3 z1 K查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。
; v% \6 @. n+ R  e/ V8 T
+ ^- K1 {1 W" v4 s3 _% aetherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入 8 A% t. p) s3 ~
2 W" s" B0 J; j. l' X5 O. J
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码

. O; e1 I; x2 P" D- s: ~- a1 @& U2 B
' ]6 f* s" ?' J回车,返回以太币数量,单位是以太。
, F; [. j0 M- e8 [* J: [# ?, M$ U* x  b8 ^! W& i, {+ n
导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!
. N/ e/ e; K  v$ ?: \3 j* n( _5 V( E5 \$ B2 ?# w
好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。- k. l. K8 |8 p/ `6 A- D/ W2 _% E
' q* H$ p. q$ j4 j6 @& E4 A# G3 o
对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!% y7 q' }" @. {- V7 u

, R$ _6 ~. v; ]) F" M发送交易首先,输入geth console,回车。" u/ u& ]1 N  b, S3 o6 p

+ }: a- V" V5 j/ V8 }& }. {方法一:然后,解锁账户。; V1 a. s2 O9 t7 @. W, b
6 G% Q. v' Y* {4 T) T/ U, N5 u
输入# r9 Y" v/ o; Y) {
/ B3 e2 M" l; D7 g& |
  1. personal.unlockAccount(addr, passwd, duration)
    4 n$ m; @6 L  b, c
复制代码
% @5 ^6 v+ m2 y% g+ O. ^

; l) p1 B( d  p3 ?3 S; ]6 S8 v- T' `9 @+ t
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。4 h- Y+ K& R$ Y

; N6 h3 R9 I$ k! q% Y成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,
& L: w5 p5 ?8 j$ Y输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。
# y  ?( E0 n0 ~: [$ C; `: z5 \8 o* [# ^- [, X0 [
输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。  V( w0 r5 {7 f: i0 q

3 W/ s4 t. p( X$ m8 Y: _. W% I5 m( Y0 w1 W
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。
* ]( U2 Q; _0 ]8 f- c+ f+ r! B* a8 n/ J" F8 K; G

8 Z9 r! T2 s" `) X, W5 T2 u) n9 i) |- p; D2 X/ c4 s$ o$ Z9 v3 Z. |" k

8 C, o" i+ k& P. v3 c/ g2 y7 c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11