Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

楠木2017
164 0 0
  安装9 S0 U6 M2 ~# T( S

/ B$ v2 r8 j+ y- r4 v. A  安装以太坊钱包和Geth
! ?* K! B- f$ {# k1 y, h4 @! y" O8 b
  准备创世块文件2 C7 p" b" |  x1 Q- w, B9 E

. Z& v% P8 n$ T6 Y& W' Z' }% w  如下:
7 m+ _3 D4 k4 h/ f 
  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": { } }
复制代码
9 \& u; I2 z1 f$ P* T
. L0 b. N# N6 X, j5 @& a9 {
  保存为piccgenesis.json
: x) n% b+ [; J  t# f* l9 D1 r0 \3 \. W8 o8 P
  启动' e2 y2 Y! s( W) f) S

0 B# I5 o% R" i5 K+ ?( _  命令行输入
* e/ ^  T* I+ ?- z% i/ U
7 j3 G. h, \2 k, \
  1. geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
复制代码
" C8 J. w* [+ b- t. Y' @
' c  _4 h$ e( B2 G+ V9 S. M
9 ]7 V1 L5 K7 \) y% ^; ?3 K' K
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
: r* Z* [5 P: e7 W3 D
( ^  C' K5 B7 U4 G) M1 Z- v. V  启动网络
  s& r6 f( Y: M; t! |& }
% l' x6 ], n; l/ O% W& ~. x1 |
  1.   geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
    2 K& ]( s7 V6 I2 C$ R9 q& H* h+ F0 J
复制代码

! v8 |8 W, r5 }" y7 L  当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功. H5 L- K0 W% ]1 Z; f* }( g/ S
0 h6 F2 W3 a, N! q. T) d
  使用节点创建账号
% `; {4 F4 s3 j; w% l% E7 I; B, f( a6 ?2 L4 ?' r$ }3 ^
  启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。7 l: j9 X  P; D8 G, Q/ H

  y9 \1 N7 r) K0 ?: y1 o  `6 M  启动Windows下私有链图形节点6 E* D: N6 Y$ a4 \) U: C

& }/ v9 ?, k* y7 A  首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
, o9 y" ?+ H3 b, i' {& k% x: r" e1 A) [
  挖矿获取一些以太坊
9 f* D3 T: K( Q& N+ k7 L/ B
6 r/ Q) q% T9 l' t6 {0 {  E  账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1), ^$ {* V; C, t/ f" B. W0 Y
  R' k2 `4 v% s5 z/ K1 f- l
  创建新Token
2 J, F& A' ~' B  U, T
0 ?! y4 O  H5 g, m; z9 f- F  有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。
! |2 O# l: H, H4 Q5 C& V8 R
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

楠木2017 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9