Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
214 0 0
  安装
5 A, {8 f+ Y2 O$ `/ \3 o& Z2 v* N0 ]0 y* W* J( V; m4 G
  安装以太坊钱包和Geth
& X+ X) U% j8 ]& Y- V6 {8 x# w% E6 I! e* _; V8 O( s1 v5 D% Q
  准备创世块文件
# ~. B& n6 n. Y+ C# t) J' k" ~$ C( Y: D& ^. A+ B- I$ {
  如下:
* p& M3 R! }+ \ 
  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": { } }
复制代码

1 s7 X: H( W- P/ Z7 _3 Y9 K9 K6 A, _' k* T9 Z0 f
  保存为piccgenesis.json
) j" T; z* F' |: _3 f3 d* ]3 Y0 {  N' ~% ~& Q4 W8 `0 J9 K
  启动) U" k/ S! s' a" y( _
) d& O( n7 o( f
  命令行输入* d5 L. G; j$ B2 z# ^. v5 R8 \/ X

7 D5 s( m3 ^! d5 Z: V
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码

* d% ~" M* c6 g# _5 ?
5 e7 T, b- s& U  [: `2 t
& D( `3 F$ L4 ]- J! X6 z- s: Y其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
! Q) q, s7 _+ i" s$ W
1 _# ~+ R  ~/ J, l  启动网络
9 r$ f4 U( X5 z  `  f* F# }! \
+ h* }# K! `" W- z  a
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    : R: |" d$ j5 e; j; o( y
复制代码
2 E* D# }; y* N, D7 M
  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功1 F/ \+ S! B1 W' E
) I9 W* |5 V6 Q) w% V4 q
  使用节点创建账号0 g5 u( ]6 O0 {; W( U

" ?+ f" c9 h% a# m  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。, e, T7 X1 j6 R% j0 n

9 l4 Z! E. ?* E2 C7 d9 m  启动Windows下私有链图形节点
1 U3 ~. `6 }. T) h& D5 J; T: @
- m/ r& K# R( }! E$ {& F  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
9 W1 G& d9 r  h* C, t- E( \
: ?! W$ A, ?* Z  F  挖矿获取一些以太坊- A& k. Y" P/ d) @

0 y! @, ?6 F; g5 c4 j# N% h  v7 F  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
; J4 ]# h* N* \% C: U
" O# I: A7 z8 V( J) f" a2 j( {  h* X  创建新Token
$ V: G- G* ~) ]+ L0 Q; [- D5 @5 B$ J( r! \9 f
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。5 _. R4 z- A; W2 ?
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9