geth常用指令
ubuntu下载: https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
geth account new
git clone https://github.com/ethereum/go-ethereum
确保自己go的版本在1.7以上
ubuntu升级go版本(http://www.cnblogs.com/tianlongtc/articles/8856644.html)
sudo apt-get install -y build-essential golang
cd go-ethereum
make geth
You can now run build/bin/geth to start your node.
记住你geth现在的路径,以后要用的时候进到这个路径来运行下面的代码。
> 代表在geth里面执行, 不加>表示在terminal执行
创建账户
$ geth account new
> personal.newAccount("password")
查看账户
$ geth account list
快速同步模式
$ geth --fast console 2>network_sync.log
浏览日志
> tail -f network_sync.log
查看账户余额
> eth.getBalance(eth.accounts[ ])
解锁账户
> personal.unlockAccount(eth.accounts[], <password>)
挖矿
$ geth --mine --minerthreads=4
> miner.start(8)
结束挖矿
> miner.stop()
查看挖矿速率
> miner.getHashrate()
查看区块高度
> eth.blockNumber
查看挖矿账户
> eth.coinbase
设置挖矿账户
> miner.setEtherbase(eth.accounts[0])
预估手续费
> bytecode = ""
> web3.eth.estimateGas({data: bytecode})
以发起一个 0.01 个 ether 的转账交易为例
> var sender = eth.accounts[0];
> var receiver = eth.accounts[1];
> var amount = web3.toWei(0.01, "ether")
> eth.sendTransaction({from:sender, to:receiver, value: amount, gas: gasAmount})
在控制台里,使用这些命令检查连接状态
> net.listening:检查是否连接
> net.peerCount:连接到的节点个数
> admin.peers:返回连接到的节点的详细信息
> admin.nodeInfo:返回本地节点的详细信息
账户操作
eth.accounts //查看账户
personal.listAccounts //查看账户
personal.newAccount("***") //新建账户
personal.unlockAccount("**********") //解锁账户
personal.lockAccount("**********") //锁定账户
代币操作
eth.getBalance() //查看余额
web3.fromWei() //单位换算
节点操作
- net模块
net.listening //查看节点状态
net.peerCount // 查看节点链接的数量
- admin模块
admin.nodeInfo //查看节点信息
admin.addPeer() //添加节点
admin.peers //查看添加的节点的信息
一些设置命令
miner.setEtherbase(eth.accounts[n]) //etherbase地址并不需要一定是本机上
miner.setExtra("zhou") //写一些额外信息
eth.getBlock(n) //查看区块信息
参考博客:
https://bitshuo.com/topic/5985c4c5876cd8953c30b378
geth常用指令的更多相关文章
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- 走进AngularJs(二) ng模板中常用指令的使用方式
通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...
- mac 终端 常用指令
开始正式研究ios 应用开发,由于是从C开始学起,所以学习下常用的mac终端指令,方便后续常用操作. mac 终端 常用指令: 1.ls指令 用途:列出文件 常用参数 -w 以简洁的形式列出所有文件和 ...
- ImageMagick常用指令详解
Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其他比较有价值的IM参考) (图片自动旋转的前端实现方案) convert 转换图像格式和大小 ...
- [AngularJS] 常用指令
常用指令 ng-hide指令,用于控制部分HTML元素可见(ng-hide="false")和不可见状态(ng-hide="true"),如下: <div ...
- iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )
一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Bened ...
- linux下svn常用指令
windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的 ...
- [转载]linux下svn常用指令
一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...
- ARM汇编常用指令
RAM汇编常用指令有MOV B BL LDR STR
随机推荐
- Servlet读取文件的最好的方式
在java web 开发的时候不可避免的会读取文本信息,但是方式不同,所付出的代价也是不一样的,今天学到了一个比较好的实用性的技巧,拿来与大家分享一下. 读取属性配置文件 之所以说成是读取属性(pro ...
- C++编译器对属性和方法的处理机制
C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类.从计算机的角度,程序依然由数据段和代码段构成. C++编译器如何完成面向对象理论到计算机程序 ...
- HMM:隐马尔可夫模型HMM
http://blog.csdn.net/pipisorry/article/details/50722178 隐马尔可夫模型 隐马尔可夫模型(Hidden Markov Model,HMM)是统计模 ...
- [Mac] mac linux 多线程下载利器 axel
> 之前做过一些文件下载的统计,发现谷歌浏览器chrome和火狐firefox, 一般都是单线程的下载文件,360浏览器却是多线程的下载. 现在切换到了mac上,发现没有360哪个浏览器,就像 ...
- 尚学堂马士兵struts2 课堂笔记(三)
19-20 简单数据验证 例如 前台jsp 及struts.xml <a href="user/user!add?name=a" >添加用户</a> < ...
- 测试adb功能(后续学习会不断添加)
在安卓中最常用来调试的工具就是ADB,废话不多说,看看几个常用的ADB命令: 1.查看设备的连接状态 在windows cmd中输入 adb devices 会显示设备的相关信息. 2.adb she ...
- Cell自适应高度及自定义cell混合使…
第一部分:UItableViewCellAdaptionForHeight : cell的自适应高度 第二部分:CustomTableViewCell:自定义cell的混合使用(以简单通讯录为例) = ...
- (NO.00002)iOS游戏精灵战争雏形(十一)
为了在子弹触碰到目标时做一些事情,我们必须要设置碰撞回调. 首先在MainScene.h的类接口中添加碰撞协议: @interface MainScene : CCNode <CCPhysics ...
- 跨平台移动APP开发进阶(二)HTML5+、mui开发移动app教程
前端开发APP,从HBuilder开始~ 序 通过 HTML5 开发移动App 时,会发现HTML5 很多能力不具备.为弥补HTML5 能力的不足,在W3C 中国的指导下成立了www.HTML5Plu ...
- Mahout fp-growth
FP-growth Apriori算法的一个主要瓶颈在于,为了获得较长的频繁模式,需要生成大量的候选短频繁模式.FP-Growth算法是针对这个瓶颈提出来的全新的一种算法模式.目前,在数据挖掘领域,A ...