Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
207 0 0
  安装2 ]/ H7 J; U+ R

! E% P/ I0 M, @4 C; Z' T  安装以太坊钱包和Geth
  b: f; J# n+ I* Z# k. D
6 y$ Z# ~. A; i  准备创世块文件
  ?& P3 X. `' N4 o0 G9 ?0 E7 `: {& z
  如下:% T7 b* W/ w0 _
 
  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": { } }
复制代码
3 V& ^" {, z3 C8 y6 Z
7 i. c7 j3 w+ |
  保存为piccgenesis.json7 L: @: i2 g4 a0 [3 h

9 K7 H3 P/ c1 k( W  [  启动
1 \$ E6 i9 @% ?2 y
. y# ?) c$ Z' }% A: \$ s  命令行输入0 ]% d" f/ M; T# F

9 q% k% [+ y  x! Q( o* X5 X
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
/ A  l4 B+ t' p6 p

( ~% O& o& v/ k. a9 I
9 }2 s9 G$ k  I8 U其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
& q- r, d! h' M
4 T- {9 L. _; ?6 o! Z  启动网络
! z3 e; ?. j$ A% s" E+ J; f# G; ~/ g0 w4 {2 J! l
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    : R7 E- t  i% d/ l5 X# N( x5 K
复制代码

9 Q! @3 _0 }' r5 C( R1 h  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功9 D3 G% _' h' [: q$ D& V1 X( K. Q! A. q
9 ]# K6 ?9 H, D) J2 Y4 [* m
  使用节点创建账号# I" `! \1 {* e' x* b: _7 r2 m1 i

. Q5 s5 ?& [: L( ^* F/ T: y% v- x  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
8 x* u( k7 a4 d1 Q  K( t9 b+ X- a% T8 L
  启动Windows下私有链图形节点
) ^7 T: F# j1 ^# [' Z7 `3 S2 h, X/ X7 Q, D! C, f" v" M; K+ r
  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。1 l4 t) n$ r8 O7 ~0 x, }  K: N# Z5 S

8 L! o0 W- u& S: N  挖矿获取一些以太坊. {/ K' F. w- e
; e: S9 ?/ m; k& T+ _2 V+ h+ k7 d7 F
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)$ n: v2 p- p/ `' R
) u+ a1 v$ y7 h
  创建新Token$ s5 L3 \' }$ n5 |+ ]! X
* k3 v: j# U% H6 X" f
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
8 k- m; t' E8 n5 y5 z% h
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9