如何搭建以太坊私有链而且建立智能合约

安装

安装钱包和GETHweb

准备创世块文件

以下: { "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": { } } 保存为piccgenesis.jsonjson

启动

命令行输入geth --datadir "d:\ly\qkl\testnetwork" init d:\ly\qkl\piccgenesis.json 其中datadir指定一个位置用于存放运行的数据, init后边填写配置文件的路径。 若是成功的话会输出Successfully wrote genesis state字样api

启动网络

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!的提示,说明已经启动成功cors

使用节点建立帐号

启动节点成功后,会进入Geth的命令行模式,输入以下命令 personal.newAccount() 系统会提示你输入帐号密码,并确认,最后会显示一个新生成的帐号。dom

启动Windows下私有链图形节点

首先按上面的步骤启动Geth并建立了帐号,而后解压缩Ethereum-Wallet,运行Ethereum-Wallet.exe,即启动成功,若是区块链正常的话,会在右上角显示“PRIVATE-NET”,点击“LAUNCH APPLICATION”进入图形界面便可。ide

挖矿获取一些以太币

帐号建立后,尚未以太币,须要在私有链上挖矿,切换到Geth界面,输入 miner.start(1)区块链

建立新Token

有了ETH接下来就能够新建智能合约了,也就是本身的代币Token。命令行

相关文章
相关标签/搜索