Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。* c( C, r- s4 Y: S7 g1 ?( [, z
. G& N! W8 r  w! L) H9 L) E
其实,常用的操作使用命令行很容易搞定,一点也不繁琐。
+ l, p0 s* Z& ?3 ]' Z: d
7 W/ x9 ]" }+ T: V6 R! d安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。" @- |5 D9 H+ G6 W

) {. a, G% M" m' ]" H然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:8 V, h' g* n7 K- H
4 H+ U/ Y# K4 T' e" R
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
/ a4 x& G# V6 `3 M$ e/ V% `区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:4 u" u0 F3 |, C

2 l" p' y8 _  y/ e5 r
  1. geth -datadir "D:ethereum"  + \5 [' N8 `4 Y- W* \5 [
复制代码

+ M0 b0 i7 ~* M+ ?  w& z4 |$ [+ B) j0 |: U2 |8 i" S8 s- o9 o( V
8 c  q  x) p5 R) R
界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。   J& [  k. ?) @: j/ [

& H  T( [9 u" f根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:
% A* |  \; _+ Q9 [* y3 j' N# K
  r$ C9 _7 s( F, S以太坊数据文件夹包括如下文件:+ ?, u; A) _1 B1 f/ Y
- z  `4 B( L' ~6 m
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :; L. V; E8 m) f4 o3 J4 x
  s) P- A4 E/ u# ~9 \, l% W
创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
* {* X' e4 f, r( m, W2 d8 M0 T3 E, t9 q0 x1 H  m$ n
查询已创建的账户,输入geth account list,回车。 9 p+ \; K; |" n4 i3 c( S

0 Y4 J, @1 |  J* P" X- d2 C+ R许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :  W, I3 j9 S, A* K

. i: D8 ]3 M" p7 @; `& I滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。
2 n5 e' G; N0 c2 F& ^5 @9 Q* u$ |+ _6 L* _$ g
打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。 ) x) m# i/ Z0 e3 f
" A1 J/ r) X+ |# }9 o7 {. x) i/ `
备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
$ l# A3 D1 j$ ^, Z+ j  I" O- m4 @" _
! h' B+ ?& D+ m1 j$ e  L& s
查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。0 [$ E# `7 ]" l& F/ N& m; d$ {8 P$ g

5 V( {$ i& h3 R, u1 Netherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
7 {: U/ S' g7 a0 }3 l3 H) t3 _. q1 {9 |, Z' Q3 j
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码

. r3 ~5 k* l: N' A5 F! j% |/ D/ ]2 S5 e( p6 m) i
回车,返回以太币数量,单位是以太。
- `% x& w+ I+ F* X) u1 ?! I; r; ^, b4 x9 M
导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!3 J" o0 U4 O  |* s& D: Y( Q$ k

5 L) v( g, ]. o4 K7 H好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。/ `1 A2 E/ s: s+ a

  D4 s) S9 j0 {; m* H  O# y对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!
3 }% L3 w. @" v0 O% ~/ j* ]5 ?' q; W# g" s/ c) d' q
发送交易首先,输入geth console,回车。
* c9 N. r( C* }) H2 O9 o  n  B' h0 w9 B" o+ E% L0 x
方法一:然后,解锁账户。* z2 y% Q) W4 u8 a4 ~7 J# W5 g

2 e2 K, h$ G0 V输入
7 d$ N' s  i, w4 t
7 D$ ?: L9 p& m; F" M
  1. personal.unlockAccount(addr, passwd, duration)
      G' I" b+ k, ]4 G8 D
复制代码

1 B( a! |) R1 ^2 V) b6 C+ c% X  }+ R6 d8 f0 U1 Y5 m
$ |* \2 P: x1 }1 Y8 e6 |
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。- d7 E% m* R% @1 K9 U+ p

. w$ X5 z; h% z* Z6 O7 K& Y成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,4 Z! P: M& K; F. J8 H0 O9 I
输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。6 r7 K# w' g5 Y4 [

% K" s+ h2 U  o2 u- S1 W) U输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。! y$ h; [; g) d8 e: p

- k5 t5 w" }) `. K# b) r/ X# `$ {. c3 ^- ^# r
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。" P6 l2 V4 F$ H6 L. k' e
# I' x) m# G0 `+ m8 l
4 D/ e- r. \& A$ S0 k
/ p8 o. p2 `6 J( ~' J  s
0 }1 p* P" E  L# W# Y! Q3 \
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11