安装以太坊钱包和Geth
1 y, h4 @! y" O8 b
准备创世块文件2 C7 p" b" | x1 Q- w, B9 E
如下:
- { "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": { } }
. L0 b. N# N6 X, j5 @& a9 {
保存为piccgenesis.json
* l9 D1 r0 \3 \. W8 o8 P
启动' e2 y2 Y! s( W) f) S
命令行输入
- geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json
' c _4 h$ e( B2 G+ V9 S. M
9 ]7 V1 L5 K7 \) y% ^; ?3 K' K
其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 如果成功的话会输出Successfully wrote genesis state字样
启动网络
- geth --identity “lingyun_eth_dev” --rpc --rpccorsdomain “*” --datadir “d:\ly\qkl\testnetwork” --port “30303” --rpcapi “db,eth,net,web3” --networkid 95518 console
当看到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
使用节点创建账号
, f( a6 ?2 L4 ?' r$ }3 ^
启动节点成功后,会进入Geth的命令行模式,输入如下命令 personal.newAccount() 系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。7 l: j9 X P; D8 G, Q/ H
启动Windows下私有链图形节点6 E* D: N6 Y$ a4 \) U: C
首先按上面的步骤启动Geth并创建了账号,然后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,如果区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面即可。
' {& k% x: r" e1 A) [
挖矿获取一些以太坊
账号创建后,还没有以太坊,需要在私有链上挖矿,切换到Geth界面,输入 miner.start(1), ^$ {* V; C, t/ f" B. W0 Y
R' k2 `4 v% s5 z/ K1 f- l
创建新Token
有了ETH接下来就可以新建智能合约了,也就是自己的代币Token。