Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
199 0 0
  安装
: x3 c, }' X" h2 i. o8 |
3 y! u6 }, z6 w  {* ?; c; Y  安装以太坊钱包和Geth: o: G8 {* m3 `  N
* k5 d+ n' {) f3 c
  准备创世块文件% q, w: J7 S6 Z1 v% Z/ W3 f  d

- i# I$ p8 c. U. a  如下:
( A: k$ T- r+ a 
  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": { } }
复制代码
0 M6 n! m% g  G: I

% P! M* ]* s6 v$ J; P  保存为piccgenesis.json
1 P( W3 ^8 t6 _3 }) q
4 N$ m7 O; p& k. w6 K  启动7 p$ b+ e& ~5 O- Z
) n" `  H3 p" b9 X
  命令行输入: A% U3 b  `" r! k) h/ [
4 T4 t) G# l" T2 v
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码

) F" K$ V  N* a- T3 ^$ f1 f
0 J/ _4 ~. a+ B/ @+ _2 ?0 s5 t/ y/ u( z/ h5 H+ S: M% |3 ^
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样/ g  {3 g* o7 @( k6 u

0 d7 L7 L* V, [/ D. i  启动网络
3 P7 p$ x6 d8 ^. g& M4 \$ w) ?+ G8 u' ^$ Z3 i. N: @
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console$ B) I; r2 U0 _' _% @
复制代码

2 Q3 C& ^1 e1 d3 R, ^  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
& h- X3 @* ~9 `1 h6 g# m0 G. E# J2 D. x! z8 a. W/ f
  使用节点创建账号, r0 e, ~( |" O8 t) b7 |

7 M/ W- j, r0 n% x# N$ O- w' \: g  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。" w7 K% d0 z; S" ~" \2 v, ]9 n, R. l- O

6 @* L. u: Y$ y5 H; g: i3 q  启动Windows下私有链图形节点
0 \! Z0 O: x& @1 O( d- `  h
5 ]6 i' \# d+ ~% U4 h  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
1 f- i  \8 V5 i6 i, ?7 P$ ^) l- @
' e  v0 o, n* f0 A$ p' K  挖矿获取一些以太坊
0 c9 n& L- d1 _$ s/ b/ X, X6 X7 Q! Z8 N9 V
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)$ k6 I5 K# W- h# g" l$ B

0 r" V- m- x1 q7 W  创建新Token
! l9 [3 }1 d& h6 B
3 h- B0 P  q1 E" _; z5 J1 L( t  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
6 ^- V4 |3 v1 v9 F: |
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9