时间:2023-07-08|浏览:698
用戶喜愛的交易所
已有账号登陆后会弹出下载
这篇文章将介绍挖矿和部署智能合约的概念。之前我们提到了很多概念和名称,并解释了以太坊客户端。今天我们要介绍的概念和名词是:私链挖矿和以太坊钱包。
一、私链挖矿
首先,在上一篇文章(https://www.jianshu.com/p/f39441596dde)中安装和配置好geth客户端,单个节点即可。下面以mac为例,其他平台基本一样。
1. 打开terminal,执行命令,进入geth控制台 geth console 如果一切正常,会看到如下界面 [进入gethconsole.png]
1. 创建以太坊地址 personal.newAccount("mypasword") 创建账户地址,括号里面为账户密码。需要记住保存好,当然私链可以设置简单点。查看已经存在的地址账户 personal.listAccounts 或 web3.eth.accounts 会显示每个地址,关于区块链地址知识,可以参考之前的文章 ["0x76879b9751cea9d58ec57fbf64cc6ea335816367","0x18c98db1f501f8ba3570992e7753182b109a9375"]
2. 查看挖矿账户地址(coinbase) eth.coinbase 一般是第一个地址。如果想修改挖矿账户,执行命令,其中序号从0开始,1表示第二个地址 miner.setEtherbase(eth.accounts[1])
3. 执行挖矿命令 miner.start 如果想减少CPU消耗,可以设置线程数参数,比如下面表示开启一个线程 miner.start(1) 关闭挖矿 miner.stop
开启挖矿后,在挖矿地址上就会不断挖到eth币。怎么查看挖到的eth币数量呢?可以用命令来查看,比如: var primaryAccount = web3.eth.accounts[0]; web3.eth.getBalance(primaryAccount)
通过命令行的方式虽然快速,但不直观。还可以通过以太坊钱包来查看。
二、以太坊钱包
常用的以太坊钱包有以下几种: 1. Ethereum官方钱包+浏览器Mist 2. Parity 3. MyEtherWallet 4. imToken 5. MetaMask
三、安装Ethereum-Wallet钱包
为了方便开发和调试后续的智能合约,使用Ethereum-Wallet钱包较好。下面简单介绍Ethereum-Wallet的安装和使用。
下载地址:https://github.com/ethereum/mist/releases Ethereum-Wallet是开源的,在上面的链接中,根据你的操作系统下载最新版本。以mac为例,下载当前最新版本:Ethereum-Wallet-macosx-0-11-1.dmg。国内下载速度可能较慢,请耐心等待。安装使用参考Ethereum-Wallet.png。
打开Ethereum-Wallet钱包后,会自动连接本地私有网络,并导入地址账户,即通过web3.eth.accounts列出的所有地址。
Ethereum-Wallet的功能包括: 1. 钱包账户管理:显示余额,新建账户,转账功能 2. 智能合约功能 3. 最近交易记录的显示
四、回顾
本文介绍了如何使用geth客户端开启私链挖矿,创建账户,查询账户余额等命令功能。同时介绍了多款以太坊钱包工具,重点介绍了Ethereum-Wallet钱包的安装和使用。下次我们将开始介绍和部署智能合约。