Zihao

Make small but daily progress

0%

以太坊mist使用记录

创建私有链的geth命令

1
2
geth --datadir "./" init genesis.json
geth --datadir "./" --nodiscover console 2>>geth.log

在命令行模式下, 新建账号,并且启动挖矿

1
2
3
4
> personal.newAccount("123")
"0x48ad44beba68a981e103d28b2bd5777ef21ba0e3"
> miner.start()
true

如果链条已经被关闭的话,或者启动不了,或者挖矿无法产生比特币的话,可以重置以太坊私链。

重置以太坊私有链

  • 1.删除根目录下的隐藏文件夹.ethash, 在mac系统中该文件夹在 ~/
  • 2.删除以太坊私有链所在文件夹下的geth/keystore两个文件夹

打开私有链所在文件夹,注意应该有一个文件,叫geth.ipc, 记录下文件夹地址

Mist 工具

Mist github地址:https://github.com/ethereum/mist

The Mist browser is the tool of choice to browse and use Ðapps.

Mist 是以太坊官方提供的浏览器,通过Mist我们可以很方便的连接上我们的私有网络,从而更好的开发、调试、测试我们的智能合约。

Step 1 安装依赖项

安装步骤,请参见github地址:https://github.com/ethereum/mist

1
2
3
curl https://install.meteor.com/ | sh
npm install -g [email protected]
npm install -g gulp

Step 2 安装Mist本体

1
2
3
git clone https://github.com/ethereum/mist.git 
cd mist
git submodule update --init $ yarn

Step 3 运行Mist/interface 也就是mist的后台程序

1
cd mist/interface && meteor --no-release-check

这个阶段费时可能稍长,会启动mongodb, proxy等。

1
2
3
4
5
6
7
[[[[[ /wwwroot/html/mist/interface ]]]]]

=> Started proxy.
=> Started MongoDB.
=> Started your app.

=> App running at: http://localhost:3000/

Step 4 新开一个窗口,用geth.ipc启动Mist

新开一个窗口,回到mist文件夹下面,输入下方的命令

1
electron . --rpc /Users/linchen/steveproject2/tmpPrivate/geth.ipc

注意这里的地址/Users/linchen/steveproject2/tmpPrivate/geth.ipc 就是前面我们新建的以太坊私有连下的geth.ipc文件。

注:
一定要先开启 meteor --no-release-check 然后在开启 electron . --rpc http://loclahost:8545

  • 本文作者: Zihao Yao
  • 本文链接: https://yaozihao.com/eth_mist/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道