Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
144 0 0
  安装- K' d6 J0 H8 J2 G7 A

: t) y$ [7 j( [  P+ d& l  安装以太坊钱包和Geth
4 A4 m7 x) I+ P) @9 o' F% j
& }7 A; O9 U! G2 b  准备创世块文件
$ |9 E1 ?8 X- c6 B# t3 R2 [* k9 G, Q& Y1 Y4 p6 |/ M
  如下:) ]* T0 M) s  I$ X; D. ?
 
  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": { } }
复制代码

" M* Q# W# x& {! K
, D, s! a+ @; c2 N) y* _* {  保存为piccgenesis.json
# Y1 K3 {/ D4 l! {6 Z3 r8 s) V0 e) s; C( [7 b3 y/ X
  启动
' V& y) |. I, g+ F
! u* t+ {: i' {6 N5 k7 y/ A4 I  命令行输入
1 Z  c& o$ E5 l4 `9 ^3 I
- X# W( S- v8 I! c
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
. N4 p( g8 Y1 Z" O4 i4 X

! g& G. S& N: S- B8 L; E# h# |1 ?+ X: x" O2 X7 ?' z" B2 N
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
/ P4 H1 _" _& S! @# U9 y2 Z
8 s- Q: Z$ I: \4 e  启动网络! f0 }& Y& k# t! ^: p
$ v' F; Q* O* ?; P$ U9 z( r  W
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console4 H! C- I, Z. ~8 V' z+ h0 Y
复制代码
* P. X" v; ]8 q5 {# ?0 W
  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
' V1 d3 }' ~4 W& m8 A" {/ z3 ?2 ?) }9 [
% p7 r' B  X7 s: X& Y+ j  使用节点创建账号# ~/ g! N; B0 V! @: A

: \, w- G( M0 ~3 b; ?) ?, p% S  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
- i) r9 D+ y3 b' G7 K0 l3 f# G! O
  启动Windows下私有链图形节点
* O" m( k- q6 N% j& g
2 I  o4 \& [; d" T$ c0 I  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
' d2 @4 {0 L1 }& E' v# x
! z9 a$ {1 t+ e/ j# I# ]! u' e* F  挖矿获取一些以太坊7 V4 n2 E2 R5 Z5 R! ~( w7 }
0 L% y  v+ N, L6 ]( n0 Z
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
) t$ Q" `. @5 S1 v6 h
6 r$ W( ~, m, j  创建新Token
2 }+ d+ Z- O% t) L# Z! C
, ^! g! a& d' D( {6 h% D6 a  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
8 [# `+ f$ o& V
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9