Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
147 0 0
  安装
3 e$ Z/ ^" ~3 h/ S5 q& [
; a1 C( P, @0 [9 l0 X  f  安装以太坊钱包和Geth7 [  U5 ?0 ?; m% q

3 x1 t4 m+ ?% Y& c3 A  Y8 _0 D( I  准备创世块文件
9 N0 k! l# h0 {8 q1 w
, ?! |  ]8 P7 Y& K  如下:
% ]- p& N1 M( f9 Z8 Z 
  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": { } }
复制代码

! P- x3 J* c; ?8 M) ]9 f* w% L( ^: r, S0 H* q, }# ~4 w. H* E5 p6 z
  保存为piccgenesis.json
$ a. K  B& i+ P/ s
7 u, v( M9 l; t9 Q  启动
" N1 o) |6 m5 f& E: v" \+ N5 @0 X7 {; H6 B- h& Q& |% G: I
  命令行输入
0 L6 ]0 \0 u' u1 Z" }% c6 k) j; R( @' D+ a
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码

. F0 K- H; ]+ F4 K- z/ U( j  G& Y( }5 [* f: \) V" M! I

7 j+ k" o% ], T- O/ n" G: ]其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样: ~5 a( q4 R, L: {
: d% I* `0 P$ F1 y$ @$ @/ y: V
  启动网络" [2 c0 n3 R$ V* ^9 A8 h6 m8 Z+ F5 F
) A0 P% P9 s' T# Y* m
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console2 S" B1 t7 p  y/ C: M8 Q, Z) S( N
复制代码

0 v3 |6 C! U3 j% D# i3 i  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
* l" c  D+ a) J
( S7 ~( g9 A" g9 E- V. p1 c6 W4 I  使用节点创建账号3 S" [! m( R% r$ k+ j
9 h9 W# b5 \9 ]" U8 \3 `- D
  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。7 S: `7 }& g! N! y- ~" i7 o
2 B9 X. r2 z6 t: x0 G- J
  启动Windows下私有链图形节点1 w3 D, U" \- f8 |; _

$ w! ]' a$ i( M1 @9 Z6 [1 G+ N' N  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
5 K  C+ \; W. C) c# Q  \# _" A$ b" t1 @  I* g6 {
  挖矿获取一些以太坊7 o  k* v9 b+ y2 b" q

% _& C1 b3 P0 I; d. v- M& N  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)( I3 Z; H2 y% F& Q# r8 I$ g

! C9 ~/ b& C0 R' |3 q  创建新Token! E8 Z8 G: x. g

. m& \# L9 {( t6 G  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
& N  K, }$ Q, r" G4 y
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9