Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Windows下搭建一条以太坊私有链

楠木2017
138 0 0
  安装, \( X  O0 a# y* k" i" I* u" a
( n* N6 P# z( W" f& I
  安装以太坊钱包和Geth# t* T. u# R4 Z
; m' g. @( L% a8 ^! X
  准备创世块文件' _) C1 Z/ s1 |1 q& I: ~! J* ?# W

. h, k4 f" |- F) G0 [' |( w% c  如下:' _& a2 H! X: n. o
 
  1.  { "config": { "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x40000", "extraData" : "", "gasLimit" : "0xffffffff", "nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp" : "0x00", "alloc": { } }
复制代码

- r" Z/ F6 f: d
3 j' b8 t, J9 l& A  保存为piccgenesis.json, A; U2 g% n0 {! ]

" y, F  P, Y/ j* L  启动, }9 C- G* e& O. ~% I) j- ~& G; Q

5 L4 e3 P4 Q) h+ L& S# u  命令行输入) A0 c' c9 w6 O) T( {. W$ d

. {# }% A2 M( l& a
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
( x( q, E; j' M* z5 N1 r2 n8 @
, B. Y" s2 f- A/ r9 I

' ~3 G1 r8 g8 G其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
* b! I. V4 G  _, e" C/ J9 F: K) ~  N- O+ W1 A5 s- g
  启动网络! I. }% [1 S3 q+ C# a! g/ \# ~

( \, s, w& Y/ t' D9 Q
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    $ j& t: F  ]% X1 t' f
复制代码

8 o% r" |7 j* e9 M3 s  X  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功: b* [( f; \6 p/ [- o8 ]0 u4 b

: N+ Z% S# Z: Y$ ]& R" X' ]  使用节点创建账号
1 e1 O, X9 K: _1 m& ^$ M% d. r2 _) ?; K7 ^: V3 _
  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
, w6 [2 o3 y2 b& M
5 Y0 |8 ]9 t8 \4 _  启动Windows下私有链图形节点
+ }% R  s# v  V8 U) F1 k, T4 L. t$ S/ K
  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。& s" p! ]7 o' z- j: F6 }6 B) l
1 x* n5 ]& y: u- K$ E7 [
  挖矿获取一些以太坊
& C: e1 e( T$ ?- ?2 |  P) H8 g" Z: i1 A2 y7 X
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
8 ?2 k  j2 S+ G% m5 Y
8 w" ^- X8 L! m9 r6 y6 L5 y/ ?  创建新Token
0 o$ r" K+ g% ], Z$ x/ I! j8 x0 o: p7 U& R) D* U8 S- ]9 B. g2 B1 D2 I. P
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
# i1 R, C  B& f/ w- X- X. {. O
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9