Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
187 0 0
  安装0 J# p& X( G; @8 \

9 _" M2 J* e0 u, C  安装以太坊钱包和Geth
9 |- \8 e. s1 m$ g
: O7 q' o) x6 t4 s/ Z" ?- w  准备创世块文件
- C3 r$ j8 g+ D( H- w0 V- ?
2 z* E, H' |$ h7 Q$ p* f0 M  如下:" u0 _8 a/ ^% K! I, t
 
  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": { } }
复制代码
& B. f! m2 A' n" Q
9 a/ p" l. M5 d' P
  保存为piccgenesis.json
3 L3 T* g) @- a. g7 P2 r! V
: P4 N. n3 b: V! n' U/ I: _- W  Q  启动
$ \$ L7 `( e. ^% U" N7 [* n( Y& [8 Z7 ^4 ?
  命令行输入
* r) V  s* x0 s* R/ W; ^" G) x: a2 A" g7 y/ g( S
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
( G3 V( T; U% H3 B, s  `( c

& M* h  p# @0 b2 a5 X( j" o* j' ]9 x$ ^
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
3 N5 h5 l. `) l7 G0 Q( g7 v" `1 s, m+ Z5 v" @# x+ s( a0 \
  启动网络
' {+ `* K7 B# R9 x+ z6 L
* D! D' n4 Z+ u; \
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    : M$ w5 W0 U' g& W; y* @
复制代码

: }8 T, ?' S% w' D2 C, L9 M2 X  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功, ~  u* q, r% F; W) w7 x
' d2 ]9 b$ V5 U' |. Z5 k
  使用节点创建账号
; ^* s' Z* X3 G$ i7 Q' N
1 c3 `6 \9 J5 u$ y3 v- ~5 x  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
6 \6 ^' t7 e( ]6 w" l0 T7 K7 c
  X4 i5 B# Q, W, M8 W  启动Windows下私有链图形节点
: D( W6 u* P1 m& `5 K+ X
$ Z" V; P5 G1 q9 Q6 y5 b7 m: [  }7 |' B  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
% K0 G1 @7 L; g. Y5 I1 p5 W) R+ D4 V8 H+ C! k. ^
  挖矿获取一些以太坊
6 n" X* O( b5 M' x' H' q! o( N. B7 o! ~& P4 L4 N9 @
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)% a! W: O' s* A" S
) ]7 U+ g9 B1 m$ l% p
  创建新Token# l: Q8 b; ~1 D, ?

: K- A$ i& g& Q  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。5 X' J8 P+ y0 ~; D
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9