在熟悉了在以太坊私有链上的基本操作,针对的都是使用终端命令行进行一些私链上的操作。
本文将讲解mist如何连接以太坊私链并完成一些基本操作,mist是以太坊提供的钱包。
官方文档:mist
安装mist
- 安装依赖:
## meteor是web app的开发框架
curl https://install.meteor.com/ | sh
## 安装yarn包管理器
curl -o- -L https://yarnpkg.com/install.sh | bash
## js框架
yarn global add electron@1.7.11
## 自动化构建工具
yarn global add gulp
- 安装mist本体:
## 这里要注意的是:clone结束后,默认是develop分支。
## 这个分支不稳定的,后续容易导致mist启动失败,建议checkout到master分支再执行yarn
$ git clone https://github.com/ethereum/mist.git
$ cd mist
$ yarn
启动mist
- 启动mist后台服务:
cd mist/interface && meteor --no-release-check
启动完之后可以看到是运行在3000端口的本地服务。
- 启动mist连接私链:
首先我们需要找到我们私有链的映射文件geth.ipc路径,它生成的路径就是启动私有链时--datadir所在的路径,所以要确保你的私链先启动了。然后执行下面命令:
## 注意这个命令需要在mist目录下执行
electron . --rpc ~/你的路径/geth.ipc
## 如果发现找不到ipc文件,那就是你的私有链没有启动,请先启动私有链
## 如果启动mist出错,可能是你启动私链的时候没有开启rpc通信,参考下面指令启动
geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "./blockData" --port "30303" --rpcapi "db,eth,net,web3" --networkid 95518 console --dev
启动成功后会输出一堆的日志并自动打开electron,其实就是加载wallet.ethereum.org的web 以太坊钱包应用:
- 注:如果出现白屏建议翻墙可解决
使用mist进行一笔转账
钱包的整个页面比较简单,可以看到整个私链上有3个账户,Main Account就是那个挖矿的账户,下面进行一笔转账:
-
点击发送,填写收款地址和金额
设置gas,点击发送
- 弹出确认框后输入密码,发送交易
- 等交易被区块打包完成后这笔转账就完成了,可以在“最新交易”中查看这笔交易: