Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
145 0 0
  安装! f" E- n5 h: T4 a% |% s

  X$ o& [3 y4 V, E: G- a+ O  安装以太坊钱包和Geth
! x( C- O! L  o
1 x2 h! F6 O" H/ w  准备创世块文件. d2 G' E2 ~( H0 G+ j! t* o2 b

2 j" Z6 B' z& j4 |1 Q; X0 l- r  如下:2 B* X# D2 J$ ~4 o2 ~4 K3 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": { } }
复制代码

1 m( Q- P7 O9 p: O5 ^3 R# p1 d  w- \, q  e( |/ N9 j
  保存为piccgenesis.json
/ K6 H; }0 I. H- I- ~
. n) _9 q% n, Q& k$ n4 h: Z; n/ ?  启动
( p, P4 d7 H* z) o4 ~+ R6 V8 c; r1 ^3 A; R4 @
  命令行输入
9 p! F) y% b. x4 a; m
% M0 p/ g6 O+ {( i8 H
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码

+ d+ w6 J  e/ ?$ S1 }5 ^  L2 @
( S) r! F* K: |
  r* }/ S# \" Q" j% K其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
( a4 R, b# `) t# m+ [' Y3 V+ b* l) ?3 ^9 O6 W2 v9 e5 P
  启动网络* q+ n8 N' G* T' S- v4 r+ x, F# o

, Y" J5 C/ N) l' V$ V; R
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    # _# A! v0 b; `4 g3 W  G
复制代码

$ Q7 u6 f: C* d9 ~2 B" H1 ~. s" H  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
* K( y9 m4 w) B  T; E1 g$ h' e. R( ?
% P0 g0 G9 O- F4 c! s  使用节点创建账号
/ w8 y7 d! g) q+ v
0 R% i0 i' q4 Y" n8 Y1 M/ n  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。* f2 B- i0 i. a3 k- a3 D# {

( o* K' S- r8 F/ I2 F  启动Windows下私有链图形节点# s" a' H/ \$ R
, X2 j4 P# n9 N# ?& z, V& s
  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。( ?, T8 g2 b) `  r& i# u) {- @
  ]: V$ b0 d. ~, J
  挖矿获取一些以太坊
: I* V! Y0 O0 C7 }# h- g! ~
3 @: R5 a" K5 U! |# y+ N7 Z  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)
6 ?3 N5 t- W( K& O, r$ l  n& ?) M/ v: g/ e0 i
  创建新Token! C$ M# t+ L7 h' M, N5 N0 a1 c! [

, w' f' W# B* W0 _  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。4 v$ |" p* x* |: D
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9