Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
148 0 0
  安装" B  a8 |, _+ F& d# X) \1 _1 u% T
: B3 ]( x- Z# f2 }2 ~
  安装以太坊钱包和Geth
# D( Z# p; i% ^  o  k7 H" P
# J# l0 a) g+ N! j  准备创世块文件
2 v2 c7 V7 V; [% ~4 L9 ?+ k2 a/ \! @  V
  如下:
1 c# Y: ]6 S- `! _1 a9 q' ^. O+ x 
  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": { } }
复制代码
- S# _: g) |: P
( M: {1 D" n# e- f
  保存为piccgenesis.json. B* y% J! n$ N8 Q* [

& y4 S! J6 ]9 Z3 d8 t  启动
3 r* b/ G+ v; T7 x  |+ g6 J8 ^8 n; U( n
  命令行输入
+ N3 E$ j( x# i/ j- W' g6 ?4 C. Z5 @9 I9 O& r8 ]/ J
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
5 x# b9 M: s& D6 S

. E$ K3 P2 q) |5 x- V2 [! ~- K# o3 P# |
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
7 A& X8 U9 g, d  m9 D1 t1 c0 ?5 @+ ?. g
  启动网络
! S) ?' b$ d4 x/ Z
' Q' D- m, v( l5 P
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console( N3 {, D# X  o: }
复制代码
6 ^* [  Y  q6 s0 N5 ?$ @6 u
  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功; }7 ]6 J, ~1 o$ i# A; ]

. J$ C3 E, L9 C) T# L2 i" v7 ~  使用节点创建账号
+ j2 g! K" A8 X' {- s+ C" w9 ^. @2 T1 W% n% w! V6 z
  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
  q8 ~2 ]* ]0 S1 }$ O# p$ J6 m6 O& v; h* E& K% T
  启动Windows下私有链图形节点
' l% }2 v5 A0 Q- o* Y1 i, e& v6 p$ j7 d, w2 }
  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。# Z' D: Y+ N/ ~/ \) i
! q+ a! |; o! k# L2 K* W! e
  挖矿获取一些以太坊% s: t& m* b, @( x
1 h; B7 m  z+ ~4 K& p
  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)# i9 S+ G$ ?( M9 U

) i8 D+ o; a- S1 _  创建新Token
  A7 F! f0 V- H) R! n) K- [2 r, L6 I4 i
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。7 F* h+ \# q: Z/ k+ o& S- i
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9