: B3 ]( x- Z# f2 }2 ~
安装以太坊钱包和Geth
准备创世块文件
9 ?+ k2 a/ \! @ V
如下:
- { "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": { } }
( M: {1 D" n# e- f
保存为piccgenesis.json. B* y% J! n$ N8 Q* [
启动
+ g6 J8 ^8 n; U( n
命令行输入
6 ?4 C. Z5 @9 I9 O& r8 ]/ J
- geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
2 [! ~- K# o3 P# |
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
1 t1 c0 ?5 @+ ?. g
启动网络
- geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console( N3 {, D# X o: }
当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功; }7 ]6 J, ~1 o$ i# A; ]
使用节点创建账号
. @2 T1 W% n% w! V6 z
启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
# p$ J6 m6 O& v; h* E& K% T
启动Windows下私有链图形节点
* Y1 i, e& v6 p$ j7 d, w2 }
首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。# Z' D: Y+ N/ ~/ \) i
! q+ a! |; o! k# L2 K* W! e
挖矿获取一些以太坊% s: t& m* b, @( x
1 h; B7 m z+ ~4 K& p
账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)# i9 S+ G$ ?( M9 U
创建新Token
! n) K- [2 r, L6 I4 i
有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。7 F* h+ \# q: Z/ k+ o& S- i