Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。$ ?# k- q$ ]: o% ?
( S8 a9 F% d1 S# X; `7 ~
其实,常用的操作使用命令行很容易搞定,一点也不繁琐。
$ v$ F  @: K( B; a$ ]% i5 K
$ {9 Z2 ^! F4 v9 ^8 k) [安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。
: U- p9 `3 W, |& v2 Y& N6 _& p. l, [
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:7 M8 \. W8 h# \( ]; i( t
9 a" z- b* C' M1 G
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
# G. h# `# m& K* }2 L  K# O3 v$ S区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
. h- q) i! x+ Y  ?% X* b. p
) Y# n& X9 A9 ^
  1. geth -datadir "D:ethereum"  
    : M! s9 J& I4 T$ V7 H
复制代码
# `- P* u6 k6 v* y- x

& M* n4 R# N% M8 u7 p# k- p
/ `! L2 H1 n$ D9 C界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 4 d3 i4 [, B- F6 f6 ]
2 S0 `) V, U" s8 h; |
根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:( {, q% X, k# @; r

9 v$ k# X; Q6 r3 ~以太坊数据文件夹包括如下文件:
, Q* q% v8 r5 ^. [7 T  v5 c- b& A- ]' @2 O' H8 ?0 B
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :6 K/ ~" o. [) v  S$ ^+ V2 V

% _+ @# \) x) ~创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
6 T* X8 `9 {5 k' q
# Z0 M0 w2 C0 W' c, d, Y" Y查询已创建的账户,输入geth account list,回车。
% a; y7 l; H$ L5 g
. u& T( p' Q# v% Z许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :9 M, D9 `: K: M
& U# e0 A/ D" k' A5 K! M4 B
滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。 1 X1 e6 g9 U9 B1 Q7 X6 _3 S
2 j& C0 s# w# }
打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。 / w9 h% n% R9 F3 L8 P- b4 B5 s

1 L1 I* {$ ^+ O备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
1 N# Z% D) D, q3 X9 X/ X0 S
) d$ w+ H) m/ y4 e7 X# X( }9 C6 o' q
7 K3 S( w" L& M2 p查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。
+ [% v6 ?7 J$ c3 a! e8 L: h
$ d6 R* e2 }: }' K* I' g) o; hetherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
4 O% P2 O/ w6 `7 b/ T$ A1 A. H) F
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码
6 q" p  t! e1 g1 B' @

/ a; {( ^8 Z; f回车,返回以太币数量,单位是以太。3 E& s5 f1 ~8 ~

' d( t( s' {7 p9 H$ a导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!. n* t6 d' \7 Y

1 X" `5 K6 a3 t! `, w1 C% y/ F好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。3 U4 P  B- S: M9 E! q$ C

! w- g' q" N1 M$ r1 p2 Z对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!
8 _6 t7 U0 x7 U7 z  L+ W7 _" p( u" \% ~7 R# N3 E5 G, @- ~+ p
发送交易首先,输入geth console,回车。
, }  a9 {6 _6 o8 j4 Y+ L6 b1 b2 b5 h
方法一:然后,解锁账户。
+ E& u$ W& P3 S2 E+ B, [
) g  O; J" F9 e. w8 B* H输入
$ `( M5 U4 Q  i6 O7 m
: e" ?* y3 Z2 V, w. I
  1. personal.unlockAccount(addr, passwd, duration)
      S  l! H) d% e. S( h
复制代码
7 J9 ^( `# K2 y9 v1 c! _6 i
8 A9 ?. s3 a& x- j. `5 C0 L
1 w  }1 \! v6 w& ^
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。
8 [& }6 k8 x. I: c& c
0 T- r2 Q: Y# X" K成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,5 f' Z* T- q1 b$ v* @
输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。
$ j" J" j3 l4 T5 _! o
  S+ K' s' z) ~* \# H输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。! T; B7 L" l% u0 a5 ~
( |2 l. Q9 x! w. W
( m! N, w: d7 i; T4 M- |* g: W3 t. _
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。
- m2 U& ~2 X2 N3 K' t# M$ Q/ _# A9 @# h2 Q" V* J; A" z
6 e( e2 r8 ^* x; ~* b; o

/ ^5 j# i1 U+ \. ?2 y/ L# t; ?! q
5 f2 T& {6 Z# G1 i' o' j" ^. k' W
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11