Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
149 0 0
  安装' H1 ]  Y5 b$ ]" H
% e3 E5 u; A9 H/ r( B
  安装以太坊钱包和Geth
/ ~+ ?% |. P3 C$ ?
# ^( S( T' n( m5 Z$ x  准备创世块文件8 R! Z9 Q. y/ E6 {7 ~2 _5 Q
0 y2 K7 A7 {  m$ T
  如下:
) c4 N) M% f, X  I  H) b& q 
  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": { } }
复制代码

& [. `( J0 M# l/ F7 I) @, i
3 O% m5 m- J2 i/ n' {  保存为piccgenesis.json, ^8 r5 K, B, e: d. i) G+ V3 h; }
3 \( [0 O- O" n8 _, r
  启动
" z' G+ R( R5 ~5 c! H8 S4 N. v! m8 ^: V3 ~6 d5 h
  命令行输入
, _& U9 o6 E. W6 o0 i( g$ T& a( i; W5 Y6 B; T
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
; ^4 e3 o* a/ H5 \2 ?9 M  ^

& B  L9 b/ D, _/ G! r6 W
+ N! n* ~3 N) t其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
7 J7 D7 }1 l6 C  d2 h8 E
7 I3 e  h. q; T2 u% C* }% d  启动网络8 k9 P# N. K5 `. `3 F" j, q; t) F

, a: L& E1 b; R5 _2 \
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    ; E# B9 F3 k. }5 U' M3 c- y/ a
复制代码
4 `: c* ?* M' d: T, F# v
  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
! t) R& B* P$ B6 h$ L7 j/ Q
! f2 m4 `' }  P2 Z# t  使用节点创建账号
; I' K8 u7 D9 b# \/ a* P! q" _
. w! I% t4 b% s, \' W2 @, |  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。) Q- l. _# R. g8 m! M8 z4 m
* d* P0 ~8 Y0 D! a: g
  启动Windows下私有链图形节点& N0 e3 |3 _+ H

# m2 C% S+ @! Q  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
1 L# t# M# D' o5 y
6 O. \6 X9 U+ n$ t$ a5 y- A' H  挖矿获取一些以太坊
* {, L7 T7 W$ S% b; {/ Y
' v; x+ l" {8 M" M  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
% }' C. z/ V0 k  p" F7 ?3 o6 U+ D7 m: g5 d4 d# u
  创建新Token
% Q$ n. K! W3 `8 B+ [9 N( l% i' `3 A' a3 d
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。# i! N3 h! u  k4 q3 j; c8 B* L& X4 L
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9