以太坊开发(3): 如何使用mist连接以太坊私链

在熟悉了在以太坊私有链上的基本操作,针对的都是使用终端命令行进行一些私链上的操作。

本文将讲解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 [email protected]
## 自动化构建工具
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 以太坊钱包应用:

以太坊开发(3): 如何使用mist连接以太坊私链_第1张图片
  • 注:如果出现白屏建议翻墙可解决

使用mist进行一笔转账

钱包的整个页面比较简单,可以看到整个私链上有3个账户,Main Account就是那个挖矿的账户,下面进行一笔转账:

  • 点击发送,填写收款地址和金额


    以太坊开发(3): 如何使用mist连接以太坊私链_第2张图片
  • 设置gas,点击发送

以太坊开发(3): 如何使用mist连接以太坊私链_第3张图片
  • 弹出确认框后输入密码,发送交易
以太坊开发(3): 如何使用mist连接以太坊私链_第4张图片
  • 等交易被区块打包完成后这笔转账就完成了,可以在“最新交易”中查看这笔交易:
以太坊开发(3): 如何使用mist连接以太坊私链_第5张图片

你可能感兴趣的:(以太坊开发(3): 如何使用mist连接以太坊私链)