Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
) g* b  K) k, D% G
: Y& c% p4 G/ ]+ K) f/ W/ w其实,常用的操作使用命令行很容易搞定,一点也不繁琐。, l+ d' d( o( F) T5 R! ]3 ?
; @$ m" ^  M& T/ K: O( L
安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。+ u0 J% B* E' a9 w8 M

1 M9 r- s7 B- p, w* H1 f然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:# ]6 u9 ~, {1 z  c( B) c$ J* D( M/ H

1 \( N5 ~( b& z% E  g+ Q在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,! m3 Z: `4 W: o! F8 b7 @
区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
( A* X! ^$ A7 c% J( F) C$ p1 }3 F
8 B: O- A$ j' c: ]" F! }- b( k9 |
  1. geth -datadir "D:ethereum"  4 _6 A* i( h: G. X% U& w
复制代码

2 j# k- Y' }8 G( Y
* s, Z3 \4 E" a  V3 E9 u
3 M: ]1 |: w# u8 g- |( ?界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 ' L3 r* h2 W& x* c  M( J2 m
8 {& |1 c6 @: q* p
根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:; B7 T: l" E' W3 c8 Q- ~

& p$ E4 C. R7 A2 a0 }* B以太坊数据文件夹包括如下文件:
' j7 v+ N7 N* B3 H0 N1 ^" Q- E: c& d, O, u3 j/ J
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :
8 Q7 U2 d4 L, r; C2 I
* h: m" T4 i, c- C创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:+ l, E8 l4 ]$ y1 g
' z2 G8 |' o1 T/ Y
查询已创建的账户,输入geth account list,回车。 % _/ I, o( E3 [6 r7 o0 y, k

& ^8 a) U; Q- o/ L9 z% N许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :
! T' Q6 I/ E/ ?; e( c2 e, }4 X' l" \" s/ }# J2 `! ~& r
滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。
3 @$ S* y# ]- P. w; ]; p6 t% j  F( }# b9 S
打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。
% V! I. D& T( Q6 p% ?8 Y$ u3 h5 s( n. c: b2 ?5 g! q
备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
! L" h7 w+ H+ M: G6 r  _( w3 T$ Q3 v# }0 B3 i, x

5 n7 O: B# Y8 ]查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。3 b! r- e7 k, R

1 v! Y0 ?4 V$ A! }, H  J* uetherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
7 X0 t6 n& r7 Z2 s8 p
3 y" w# J! B7 p& j
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码
& [, O# }; c5 C6 @$ {. b' A3 U  V+ J
$ C$ c! T4 m, |( B( s! c
回车,返回以太币数量,单位是以太。
8 K) O2 p3 k, G4 R# I' y, s) S
5 B& `( z" S4 P2 I" }$ B导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!
6 ~& R; L, g- I9 g2 C( q! W0 _& G6 Y& ]6 B5 D
好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。
, ?/ M7 c9 l1 D; G  g. j, i6 z9 n' m7 z5 y6 l  w' h
对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!0 M2 Z2 X5 |0 r: I* Q5 P

% j. {2 V' M' t: b发送交易首先,输入geth console,回车。! c1 r# I1 h  n4 o+ g5 z) t

4 X, ~$ P8 e5 S; p方法一:然后,解锁账户。; |. ^( u* P, M

. v+ s0 w/ M0 y/ Y0 N  ~输入
2 [2 I' x) E$ j! X2 |) }: `& m6 Q$ F8 V" k
  1. personal.unlockAccount(addr, passwd, duration)$ _" ]/ i2 Z7 t, U
复制代码

- w* {$ ]6 M" D. f% \/ C9 t+ _
% q' t4 ^: D) @) m2 _* B6 y- Q8 w, o  K
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。  d% F; {' ]+ s% t% c* h
* C. r: w0 D& I( B7 j1 z, O0 `
成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,
9 A5 ^7 x, s* G+ s6 C% o输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。! [$ ^$ _# h, l1 a
2 ]& G8 W4 R3 L+ p" f1 d# A% F
输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。
0 Y4 M/ g3 `! Y( `) N; I! ~8 ~
( _! N1 o+ j- k1 \" ?0 p9 d# l) k9 t0 V5 L. W7 x0 W5 Y
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。
" v6 ~' i' ^9 C, U  E- H! t$ U# e. p1 Y& v; o" R7 N
0 H6 o4 n4 O2 S9 {" q! {

+ p3 V0 X2 A" G# Q) d  T5 n& ~% s) A0 y7 F/ q+ V! d
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11