Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
这个帖子针对Windows用户,介绍如何安装Geth(即钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。
) }& r' P" D( R6 f& X! q9 C
4 P5 k- l6 ?% R1 f其实,常用的操作使用命令行很容易搞定,一点也不繁琐。, A* U% d  B- D$ f

. {/ L6 V' l; I+ r安装Geth现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/releases。 如果因为国内超级防火墙问题不能下载 。: H% V$ e6 }( H% Y4 ^0 v% ]
. O8 c  @& c! a4 ]7 A
然后,解压到桌面。需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具:
  B, ]" w/ G7 e0 a2 ?9 r9 R: H1 X1 Z0 q9 m- H1 V* \6 S* q, N
在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。在命令行提示符工具中,输入 cd Desktop, 回车。输入geth,回车。或者输入 geth -fast 加快同步,
7 l5 n. o. L6 c- @" K8 j* Q' L区块数据默认是存储在C盘,数据文件较大,如果你想存储到D盘,输入一下命令:
: Y2 t' y; d5 \
$ `3 f$ A9 }3 c$ Z
  1. geth -datadir "D:ethereum"  
    ! X3 x* C% d# Q
复制代码
( m8 u$ Z( i4 {+ A$ a  ~

$ Z; k6 h* q/ @3 i1 C* Z. C$ z# i; w8 Y4 @  a3 H; P% c& m) {* }
界面会显示以太坊的声明,输入y,回车,同意即可。接下来,因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 ) d7 X8 g( Y* O9 k) H

* @- D/ D7 F% O- ~" a  {& G根据反馈,电信网络用户难以同步区块,会一直处于fdtrack状态:
9 H  @0 |# o4 O. d7 Y( o, V, s7 j2 ]5 N# n* M& X
以太坊数据文件夹包括如下文件:4 H8 M4 d$ y0 c" t5 W. M
1 x) o) V  D3 P
将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块 :# b  f; k+ P3 a( D: F/ R. [* Z
3 a, w% k% Y  X
创建账户ctrl + c组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应。千万不要忘记密码!千万不要忘记密码!千万不要忘记密码!发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下:
% v4 i2 G- `/ S8 ^1 ?7 ~
" ]3 T; n0 k. @查询已创建的账户,输入geth account list,回车。
7 }7 L) j4 V) c2 p4 H" e2 c" \& Y8 s6 _! T- D) b2 ~3 X0 k! r
许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白 :
7 G. M: N9 R4 A! B, w- l' ^
5 J+ O$ f6 a$ v滑动鼠标选取地址,快捷键ctrl + c复制地址,粘贴到你所需的地方。创建账户以后,你回发现以太坊文件中,多出来一个keystore文件。账户数据就保存在该文件。 & j: b: t3 B6 O' p7 @% w

. V3 v" y6 N" Z8 R8 j" t1 f打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。 ! U0 g/ U8 J" j4 t& T) l

- D. W& \3 u4 U4 u备份备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。
" a$ [" g& ^! P9 T( K# b, m5 I7 U: d& f. y1 o

5 |1 t! L. v  h9 t& t; r! o查询账户余额查询自己的地址的余额,可在第三方查询网站etherchain进行,只有余额不为零的账户才能被查到。) C+ _) R5 _/ q# ]. e. v7 S

- I2 H# P4 V/ t: n3 D* W* ]7 c' wetherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入
. F4 i- i& a( J- a8 ?: a6 k9 H" F" q4 W9 P# a
  1. web3.fromWei(eth.getBalance(eth.coinbase), "ether")
复制代码
1 O# v$ I3 n4 B

1 c0 o1 Y& Z$ C回车,返回以太币数量,单位是以太。0 o: i* Q- V  D( E; i2 V( U7 b

; ?  a! l2 F. x导入预售钱包文件导入预售钱包将预售钱包文件放到桌面,geth wallet import 预售钱包文件所在路径。(一般而言,输入geth wallet import ethereum再摁Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!5 y" J- I6 L) Y4 r7 }

1 t4 X# H% s( Q3 ]好奇里面有几个币吗?利用上面提到的方法,查询下。也许有人在导入预售钱包文件时,会出现以太币持有者最悲剧的事情。
+ {( L4 i7 z) V3 L  m: z: D9 F1 C5 J! Q5 E( g. f
对于以太币持有者来说,最悲剧的事情不是以太币价格归零,而是价格翻好几倍,你死活不记得当初的密码!
1 p6 r" C* O1 S% }1 o% a+ d0 m! U7 U8 w9 }  Y; T
发送交易首先,输入geth console,回车。
( ?; d2 `% x- L2 C& V0 U5 A: Y. ?% l) {/ o
方法一:然后,解锁账户。1 m/ x! m8 r$ W" d3 `

* |0 ~/ M4 ~" F输入2 m8 R$ M( o# E2 d0 q

0 x8 s5 Z2 g& x2 W1 b* ?
  1. personal.unlockAccount(addr, passwd, duration)
    0 S+ N! G9 }* c9 A( A. d1 V% R, {( F
复制代码

* F% `% S% [8 f& ~! A) [. D! f) [. ^% t, p9 U
" _" j& L" X" v9 w2 l7 W1 N4 H6 _, ?
addr是你的地址,passwd是账户密码,duration是账户处于解锁状态的时间,例如300表示在300秒内无需再次解锁。建议在记事本中写完此命令,复制到geth中。8 ]% ]0 y. S  @8 I$ Q  }9 r

0 }/ y* c& P: X, v" u成功解锁账户,界面会返回 true。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发生1个以太币到收款方地址 0x893608751d68d046e85802926673cdf2f57f7cb8,& L& j0 |2 j$ t
输入eth.sendTransaction({from: '0x036a03fc47084741f83938296a1c8ef67f6e34fa', to: '0x893608751d68d046e85802926673cdf2f57f7cb8', value: web3.toWei(1, "ether")}),回车。) c6 z2 X% g8 J' Y

2 S0 J" L$ x$ g输入以上命令后,不是错误,回车即可。注意,一定要在地址前面加上0x前缀。
2 G( v+ q! F( p8 I& d
: N! ?6 I) b$ `' i0 `6 p1 b0 q# v6 r
方法二:先输入发送命令,然后根据提示输入密码。假如你的账户中有10个以太币,如果发送10个,会报错, 因为还需要少量的手续费。: k# M* T9 Q9 Y" e! e9 X8 j
" |/ r  ?, T( p6 E( d

6 Y4 Q) E9 V) {9 f+ Q, |
" i; F# A8 z0 S
3 z7 P/ f) h" P3 L
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

随缘6872 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11