Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
8 b' Q. z* N3 i# A$ B
+ O* u! g5 a5 W4 \2 u: i2 v4 I, C其实,常用的操作使用命令行很容易搞定,一点也不繁琐。: t( m5 h9 d$ {5 b. l! T

* a1 G7 g" s+ N* w. T7 m安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
2 O' t( B' \  D4 W$ N" C3 f9 Q
, C6 }( p) c  p9 _然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:
6 n  `/ d& s6 n$ R, W7 e4 a0 ^4 K# D* I9 l- f
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
0 C" Q! x: \$ w# W) N* o( K' ~区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
+ Y4 ~% p' _" f) F
+ ?" v5 _2 I: V7 P, Z5 E; F
  1. geth -datadir "D:ethereum"  , D$ d0 z1 w" q" j$ c$ M- S7 k: Y
复制代码

* |' a( w7 E0 r) I
" R2 D% w9 E. |' S
, I1 y  [/ ^$ N8 q& g界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 - F* x8 ]- T, T

4 ?: m7 O6 ?/ y+ M+ l8 e. B4 f根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:
8 G4 B- e# n+ \2 F0 I5 S4 c/ A: s
8 F6 O, v1 F: ]; C8 [以太坊数据文件夹包括如下文件:
$ n' [. Y3 ^$ f* P6 ]/ T; S' ^: i
  i  x' l. z! N将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :. M8 T$ g8 }3 Q6 ]. h1 I

& ^+ D) X% x# v' C/ m创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:* ~+ B3 S: s+ j# f$ S' A" b

7 [: Z9 l$ q; K$ a5 J! f* R查询已创建的账户,输入geth account list,回车。
0 h# T8 `+ G$ e" h, H
9 k) M- h* E% @% t  r, l许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :
2 Z- o4 J, n( y* i/ B- P2 c# t& _% X. g, P- `) ]) l& z% d& e6 I, V* z0 M& ]
滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。
) o) W; m+ P' ^/ z/ \9 Z# a9 \7 u
* ?8 D! T, |7 m) s0 |打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。
" Q4 E: c* |; p# `! q/ U
2 U6 H; M- d/ d, ~+ f% l备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。8 Z' W2 s0 @# E2 D( U6 a
# G% W0 I' B7 r5 d

. [; ]4 g, S9 Y3 t3 p6 B查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。
' E7 o& ]0 d9 h  C9 C! v9 T4 j
$ b/ ^, k  X3 X. b2 fetherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
* ~+ l3 A2 C, I! ]. m* A
& {+ _5 [( c8 C0 ^
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码

* D1 u' [" y5 ~0 U; ], Z+ R6 O- Z1 H
回车,返回以太币数量,单位是以太。# G8 c1 C0 u& d5 V; U2 ]

# f, h) I- Q& {8 b( Q导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!: O0 B, |* g: H! P
- N! J% t, r$ V" _, ?$ s7 D
好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。; h" Q/ Y) B. D& t% v

5 G9 f9 c0 g: X( Q对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!* q( o( `$ r! o" w  h

/ J# E0 `; E. W; C  H) m( k发送交易首先,输入geth console,回车。) ~9 P; o6 G. I, @4 L6 T

+ j; ?  d# _7 J1 Z方法一:然后,解锁账户。
! [& W1 Y1 P3 S+ b' l1 P! C" X8 R1 v- }* ^* B
输入' F  S5 A5 b* s$ z2 N

7 Q8 N2 }( ~; Y3 o2 |! g
  1. personal.unlockAccount(addr, passwd, duration)( ?! ?6 p' @6 m
复制代码

+ W7 ~! I6 M5 e8 H; U0 b$ G5 t
- O3 t# p3 V* A. G7 g
+ J& v8 P3 B+ _" ]( eaddr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。% [  _; F9 ^* g

( ?2 e% o/ |  D- g, A' _4 d( u成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,
- F7 F6 a1 ^0 E% k输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。) }! M( a  ~# W; _! W
$ C# W2 z7 x) c. f
输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。2 `/ {+ z) Q- r/ ^% ~

  H1 e  e4 b6 b$ e
" Q% v2 d3 N$ y& g方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。
4 n& r. _( s( O
# C  ]) i1 U* F6 B$ p& E( t6 v4 b; u8 p' V7 T) N
( {: k6 ^1 b9 ?- [* g! y
+ P4 N0 Z! x. Y. m- u
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11