Mist 是以太坊官方提供的浏览器,通过Mist我们可以很方便的连接上我们的私有网络,从而更好的开发、调试、测试我们的智能合约。
1、下载。
下载地址:https://github.com/ethereum/mist/releases
下载之后解压就可以用了。
2、启动geth,连接私链。
这里为了使用mist连接geth,我启用了RPC,本来应该使用IPC的,没找到IPC文件就用RPC来连接。
启动geth命令如下:日志放到当前目录的test.log里。
geth -datadir "./ethDev" --rpc --rpcapi="db,eth,net,web3,personal" --networkid 15 console 2>test.log
geth命令参考官网: https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
查看日志知道RPC已经打开,并在8545监听。
这里特别注意。
-rpcapi参数:这个参数默认值暴露了eth、net、web3这3个变量给RPC操作,如果用mist连接geth操作。需要暴露更多的变量给RPC,比如转账操作需要personal,如果不暴露personal变量给RPC,那用mist就转账不了。
3、启动mist,连接geth。
原理:mist是连接geth客户端,geth操作私链数据库。启动命令如下:
mist.exe --rpc http://127.0.0.1:8545
告诉你不安全,点击"确定"。
告诉你不安全,点击"LAUNCH APPLICATION"。
进入mist界面:
参考文档: http://www.ethchinese.com/?p=796
http://www.ethchinese.com/?p=806