Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
8 y6 a) ]: u& T6 `% m6 i
5 l) `5 I/ a) P0 d, z1 w其实,常用的操作使用命令行很容易搞定,一点也不繁琐。1 z+ ]; x; N  }; c9 q0 t# T0 }
- v5 M7 z7 N8 F7 O1 H4 C: x  |1 y' P
安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
# a. c% n8 V, \! o, K9 i( v% D. ?3 W6 a! k5 Q
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:
, a- `1 n: ^2 |* J8 L0 L2 I0 J# S6 Z8 f' _. ^0 Z3 t6 F
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
5 H* m: ?; I0 u7 Q, _区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
- @5 x; x6 ^  E" ^, h- M( d6 |
  L1 F+ ^4 p# S. H
  1. geth -datadir "D:ethereum"  
    9 B  ~& ]* V" {; d, T3 A7 h
复制代码

2 K# Q( V5 R. A8 b" Y, c1 x, ]6 ~: V6 L- A5 ~+ U$ ~' v% v

# d( }2 H% l. X+ h界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。
9 H( O: E8 w# S0 I+ `- k/ Z' P8 L% w$ a3 s/ S
根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:
9 B  ~5 T3 |7 k2 }) ], P8 C" z2 h: q' d. X) w& E  @
以太坊数据文件夹包括如下文件:
" T) P" m% F! o% L3 O# F. p
. Y: a6 r9 U! X将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :
0 _# f) ]) S6 N; g7 c5 [
2 Z4 s! O  |- S# b& B8 {创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
: g6 Z& s: \( s6 s* B& U2 ^9 x' ]( p9 G
查询已创建的账户,输入geth account list,回车。
& T; O3 F7 @* e0 s/ L2 ]; G
: P# T9 w* E& P+ z许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :
" e7 T- u% S' X3 q
2 i* p# \0 w) R8 v: I滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。
9 N& P) ~# `; C2 l1 |. j4 d7 m, E! R5 q/ M. [
打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。   Q4 g* p% h5 \- c- A0 p: ]
+ Z% M' U2 t$ R# }8 x1 l( d, |# f& C; c
备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
( D3 o# `. ?+ d" u$ C/ ]/ w; I$ S! D/ l- G" x
, l6 u3 D; O- k2 ?2 Z& t
查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。8 c9 h8 `1 L3 I  r: y& Q

/ a% Y: P; {: L) f) w+ Betherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
8 g+ l$ l3 U: a: _+ [" F9 L9 \2 A* h; D
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码
, ^6 v8 r$ M/ q3 ]  ^
6 M/ p: i1 ?9 _; f& O) ~; Q$ e
回车,返回以太币数量,单位是以太。
  k  S0 ?: L! F7 y4 W5 g
- a( x3 v: t, v0 b9 W$ D" W导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!1 `# ]5 q3 C/ h4 p
, P1 ~8 w! U( s. y% Q; n& z; X
好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。0 @7 e' i8 C2 [+ _
- X( S7 J5 `. W
对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!' Z, ]* n, L* ^- e
( O+ s3 c" |5 K5 \  q- q( _
发送交易首先,输入geth console,回车。- V4 p  G: j: d4 ~
% ~, W8 t$ E0 H
方法一:然后,解锁账户。4 q+ N$ Z. l. T6 j/ \5 p

4 E. c* F+ i$ v: h7 `输入
- p! R% R7 e1 Q, l3 C! ^; i1 M6 V) O! X# S  R+ q" w, l) t
  1. personal.unlockAccount(addr, passwd, duration)1 q& u5 i9 ?, ], N6 r2 X- p
复制代码
) g4 L# }# {* F; C, \+ [1 r4 ?
) d1 D% W, a7 B$ e7 |) t" h6 u; f

, m% F: I: ~$ }) daddr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。
6 ]( o2 G: K( g/ ~, |8 l
$ K# M) y( o7 o' E/ @; ]成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,$ O  H. v1 L2 i. j7 |% X2 j
输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。' p6 j& H- f: o$ {& ^
( A. V) A8 ?% b$ h/ B- Y" f
输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。
; d4 J& S5 \+ A: f/ {" @5 D8 C9 m% o$ P
( x' K' ^+ q+ [) U1 Y8 T
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。
5 E/ L# R3 O. t- ^4 \
5 Y$ K) L2 d" {" ^$ @' h
2 {* k1 r- Q7 ?+ G; w& u4 I2 P7 [. f$ `1 p1 N+ \  Q2 t3 G

/ {) u9 n2 W- c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11