Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
198 0 0
  安装1 A& B# p6 I0 [
9 T! M0 |# ]( l# M9 @% C
  安装以太坊钱包和Geth
3 s" ?, k. \3 @- V, M& C/ V% d+ K1 v  u6 C0 [& ?3 ?  S- ^
  准备创世块文件
0 R6 Y# m3 f! E, b! K' W+ c1 g* [$ l2 X
( ~! }- P6 @! |7 m( z5 z; H# D  如下:( `) U* E  V8 W. s' i" ]: G
 
  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": { } }
复制代码

3 X& ^* A. g/ B  {7 S
6 U3 h7 _; a4 X* g8 I# Z9 d6 C  保存为piccgenesis.json/ ]9 l* `1 h( q0 l, g9 b

0 Q6 V4 r& k+ f3 s9 C7 e  启动
) P! M" O0 n8 O* G! J8 v( O0 N3 l# h3 t, T* i% W: \
  命令行输入9 c+ O% P. l/ G' U/ m" N9 a

$ Q% K# c+ `: h& G
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
2 j+ n7 S" |  L1 c8 i
& X2 a' Y% p8 L1 ?* i
3 w, b0 w3 {4 l, [, j1 W1 ?. K' p
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
2 d! d  {  w) I' \: w! @0 I  m% V$ t1 ]
  启动网络
: m1 p0 {: D# M$ A. t* u  x6 X2 E% [( w. i3 W  W, G4 K
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    / Y& D" V; ?9 Y# ]
复制代码

/ E( k, |  M9 H! E  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功% A3 a: D5 Y; `
! Y+ h% ^1 t: D! v9 c9 Y
  使用节点创建账号
8 b: d7 I- h( b8 R" H! H7 `
1 g3 N. _% e2 d" ^; h  `2 X3 j  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。3 ]) h9 \1 v* N8 k$ G5 e
4 J  ?* O6 R* l% w! ~
  启动Windows下私有链图形节点
) [9 ?; i, A* ~7 ~
" j# u# _( |0 y  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
$ s1 t0 Y% r) _1 \: @0 L
9 ~+ D3 W3 I% O5 {( r+ g, l/ u, K  挖矿获取一些以太坊
5 e. h  ~, p) x9 W, F$ J
; N! s% p: b8 X  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
7 b  t# u5 A) Y5 F3 P3 Q) h# w1 r  e2 b5 d* u4 G* B
  创建新Token
& D: Q6 v( T* j3 \# W, x& D* T  ^: f% Q4 D6 X- v0 ~& Z6 {0 r- d
  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。/ H% F& ?& W2 G" a
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9