Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
200 0 0
  安装' _  ?+ a: n2 R
6 n% l+ j, m" N
  安装以太坊钱包和Geth$ p* g' b4 U. F: j. b! k! c5 q
; J6 e" }5 I6 y  T  d
  准备创世块文件+ W( X& P% L# V+ Z" V! H/ z

5 J5 D, G" R" z. n. p' |  如下:8 W0 w' W) ~+ c- v. V
 
  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": { } }
复制代码

7 c9 N: ^; _1 p7 D" [/ X+ f
$ Y+ H  |$ |2 u7 ]  保存为piccgenesis.json
  v* v% D2 y* D8 O0 P) Z  _, L/ z* T' ?7 Y
  启动$ F* X/ J7 O- a: D5 I: t# W5 Z  M
4 z7 {/ v- U: w' U6 x- J& q. }
  命令行输入% b. y1 |6 ]8 J: B4 T
2 B2 e$ X+ H$ u  R  [# G1 k
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码

. q* O6 J( g2 J3 Z/ l1 z  z% M( Q& _# S& E( t# \+ X, {2 k
1 Q. n) i/ @9 T
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
' G+ [" p. N  T- F# c) r7 |6 H: y# @7 Z/ |
  启动网络- D& E6 ]: ^1 @

* _, t# l/ f9 `0 f
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    $ o6 E2 }4 |; {/ o' Z
复制代码
3 a9 x: `; X$ P+ t
  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功9 [  ~  I8 B% J6 N5 r: M' s
6 Y0 d' X. C/ @6 K( S. S; `
  使用节点创建账号# D: O7 r& N/ v, t+ q% r
& H6 u& z- G% J' ?! _
  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。3 K9 v  |" g% G. ^6 R% y/ d8 Z( P

6 ?! t$ m  A( O3 \6 `1 U  启动Windows下私有链图形节点6 c, v4 F# X. b- S
4 x' J' w7 n  s( e( i/ c  g
  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。* U3 N9 Y. G7 O

' G5 h" V8 q& L; e7 c! L  挖矿获取一些以太坊
, _* r8 u8 g" O4 Y% d" ~
! W$ E/ b' D; o; R  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)  R8 v* e1 {7 x7 d3 |. R% B+ f
$ [5 s  G' L% {5 z8 d2 T/ H; Q
  创建新Token
3 ~) W* E9 t4 e$ ^" V* `' t0 M
$ z- ?' H# y/ E# d  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。4 ?/ R& W2 a2 s+ K
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9