Geth 控制台使用及 Web3.js 使用实战
链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
突然发现没有太多写实战的,所以就写一点自己的拙见,提供给成员一些参考。Geth 控制台(REPL)实现了所有的web3 API及Admin API,使用好 Geth 就是必修课。阅读之前,你需要对以太坊(区块链)有初步的了解。
geth控制台初探 - 启动、退出
安装参考智能合约开发环境搭建
最简单启动方式如下:
$ geth console
geth控制台启动成功之后,可以看到>提示符。
退出输入exit
geth 日志控制
重定向日志到文件
使用geth console启动是,会在当前的交互界面下时不时出现日志。
可以使用以下方式把日志输出到文件。
$ geth console 2>>geth.log
可以新开一个命令行终端输入以下命令查看日志:
$ tail -f geth.log
重定向另一个终端
也可以把日志重定向到另一个终端,先在想要看日志的终端输入:$ tty
就可以获取到终端编号,如:/dev/ttys003
然后另一个终端使用:
$ geth console 2>> /dev/ttys003
启动geth, 这是日志就输出到另一个终端。
如果不想看到日志还可以重定向到空终端:
$ geth console 2>> /dev/null
日志级别控制
使用–verbosity可以控制日志级别,如不想看到日志还可以使用:
$ geth --verbosity 0 console
启动一个开发模式测试节点
geth --datadir /home/xxx/testNet --dev console
技巧:如果我们经常使用一个方式来启动,可以把命令存为一个bash脚本。
/bin你可以放一些常用的脚本,并把/bin加入到环境变量PATH里。
连接geth节点
另外一个启动geth的方法是连接到一个geth节点:
$ geth attach ipc:/some/custom/path
$ geth attach http://191.168.1.1:8545
$ geth attach ws://191.168.1.1:8546
如连接刚刚打开的开发模式节点使用:
geth attach ipc:testNet/geth.ipc
今天就写一点吧,也许不是特别全,若果有建议或者技术讨论,请下方留言,我们共同讨论,一起进步- -。
相关文章:

Java多线程的同步机制(synchronized)
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程…

mouseenter 延迟_桃园台服加速器 电狐加速器带你低延迟玩游戏
桃园是由冰动娱乐自主研发的全球首款运用世界顶级开发引擎Unreal Engine 3的次世代回合制网络游戏。Unreal 3引擎在骨骼动画树、特效渲染、游戏性完善等方面表现杰出,而且游戏中还可以呈现广角纵身大场景,1080P的高清画质将会带给玩家前所未有的视觉震撼…

私有链的特点简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 私有链是区块链的一种,它指的是某个区块链的写入权限仅掌握在某个人或某个组织手中,数据的访问以及编写等有着十分严格的权限…

typescript调用javascript URI.js
URI.js URI.js是一个用于处理URL的JavaScript库它提供了一个“jQuery风格”的API(Fluent接口,方法链接)来读写所有常规组件和许多便利方法,如.directory()和.authority()本文以URI.j…

richeditctrl 选中ole图片 拖拽 空白_高质量的图片素材,碾压度娘几条街......
答应我不要错过哈喽大家周末好啊,总有小伙伴来问公子说每周的素材分享我到底都是从哪里找的呢,其实公子之前也有告诉过大家,可能是隔的时间太久了。所以今天呢我又给你们整理了一些经常会用到的几个图片网站,都是非常知名而且基…

20160722noip模拟赛alexandrali
【题目大意】 有许多木块, 叠放时, 必须正着叠放, 如图1, 左边两块为合法叠放, 右边为不合法叠放. 图1 一个方块被称为稳定的, 当且仅当其放在最底层, 或其正下方有方块且下方的这个方块的四周都有方块. 叠放必须保证所有方块都稳定. 如图2, 左边3个叠放为合法叠放, 右边2个叠放…

以太坊技术知识讲解
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 以太坊(Ethereum)是2013年底由一个叫作 Vitalik Buterin 的90后小伙子提出来的技术。以太坊和比特币相似,是一个…
大数据数据倾斜
什么是数据倾斜 简单的讲,数据倾斜就是我们在计算数据的时候,数据的分散度不够,导致大量的数据集中到了一台或者几台机器上计算,这些数据的计算速度远远低于平均计算速度,导致整个计算过程过慢。 相信大部分做…
【leetcode75】Intersection of Two Arrays(数组的交集)
题目描述: 给定两个数组求他们的公共部分,输出形式是数组,相同的元素只是输出一次 例如: nums1 [1, 2, 2, 1], nums2 [2, 2], return [2]. 原文描述: Given two arrays, write a function to compute their intersec…

qprocess start怎么判断是否结束_面试结束后,如何判断自己是否有戏?看有无这8大信号!...
关注“职场沉浮宝典”,每天get一个职场小技巧面试结束后,在等待最终结果的过程中,我们常常会惴惴不安,喜欢在脑海里回放全部面试细节,多角度去判断自己通过面试的可能性。毕竟,面试就如同相亲,如…

智能合约语言Solidity 类型介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 智能合约语言Solidity 类型介绍11 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解&#…

怎样快速学习React
react简单学习路线(实用版) 学习一门新的技术之前有必要了解一下该技术在专业领域的评价,使用的领域,以及整体的学习路线,总之尽可能多的在入坑之前了解相关方面的信息。不要什么都不去查就直接学了,这个是…

Poj_1274 The Perfect Stall -二分图裸题
题目:给牛找棚,每个棚只能容一只牛,牛在对应的棚才能产奶,问最多能让几只牛产奶。 /************************************************ Author :DarkTong Created Time :2016/7/31 10:51:05 File Name :Poj_1274.cpp…

青少年软件编程python考试-青岛全国青少年软件编程等级考试—Python
卓优特机器简介 卓优特机器人是集教育机器人设备研发、生产、销售及课程研发、教育机器人课程教育及竞赛技术服务、机器人实验室方案策划及配置、智能技术支持的高新技术集成服务商, 公司由多所知名大学的多位智能技术专家及教授提供技术指导。 卓优特机器人是集教育机器人设备…

区块链基础--工作量证明
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链基础(6)–工作量证明1 我认为技术和共识构建了区块链,那么就由几个问题需要去解决,第一&…

pat乙级1049
浮点型乘整型和整型乘浮点型结果不同,不知为什么。 1 double sum 0.0; 2 for (int i 0; i < n; i) 3 { 4 cin >> a[i]; 5 sum a[i] * (i 1) * (n - i); 6 } 7 printf("%.2f", sum); 提交结果正确。 1 double sum 0.0; 2 for (int i…

hdu-5778 abs(暴力枚举)
题目链接: abs Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Problem DescriptionGiven a number x, ask positive integer y≥2, that satisfy the following conditions:1. The absolute value of y - x is minimal2. To prime f…

bugku 杂项 就五层你能解开吗_你能解开这个和数字有关的逻辑解谜游戏吗? | 每日一考...
今天是一道和数字有关的逻辑解谜游戏看看你能用多长时间得到答案这道题的目标是,把网格根据数字划分成很多个方形小块。每个数字都代表它所在的小块面积,也就是包含了几个小格子,要求如下图,每个小块里必须有,而且只能…

区块链技术术语表
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链技术包含了常见的区块链基本概念和进阶阅读的参考文章,用自己的思考方式去优化理解。 比特币:一种分布式网络的数字货…
『TensorFlow』数据读取类_data.Dataset
一、资料 参考原文: TensorFlow全新的数据读取方式:Dataset API入门教程 API接口简介: TensorFlow的数据集 二、背景 注意,在TensorFlow 1.3中,Dataset API是放在contrib包中的: tf.contrib.data 而在Tenso…

出入口控制系统工程设计规范_[问答]连载77-控制系统之间如何时钟同步?
仪表小猪在控制系统中,趋势、报警、事件记录等都与时间相关,因此整个系统始终保持一个统一的时钟很关键。如果操作站和控制站时间不同步,操作员站上面显示的事件、趋势等也不能真正的反应出现场实际变化的时间,不能作为真实的历史…

分布式账本(Distributed ledger)
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不…

手动删除木马程序
1 ??? 2 这个蠢货竟然用360? (360杀毒太流氓,插件不可控,就是第一个要杀的木马) 一些基本的命令往往可以在保护网络安全上起到很大的作用,下面几条命令的作用就非常突出。 一、检测网络连接 如果你怀疑自己的计算机上被别人安装了木马,或者是中…

phpstorm如何同时打开两个文件夹_2分钟学会文件夹共享,化身办公室电脑大神
点击上方蓝色字体,关注我们身在职场或学校的你,还在用微信或QQ给办公室的小伙伴传文件吗?那你可真就out了,总结一下,微信或QQ传文件存在以下3个缺点。1、传输文件大小存在限制微信不能发送100MB以上的文件,…

Hdu_2063 过山车 -最大匹配(邻接表版)
题目:就是最大匹配了 /************************************************ Author :DarkTong Created Time :2016/8/1 12:53:27 File Name :Hdu2063.cpp *************************************************/#include <cstdio> #include <cstr…

“去中心化”为何意义重大?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 互联网的前两个时代 在互联网的第一个时代–从20世纪80年代到21世纪初–互联网服务建立在由互联网社区控制的开放协议之上。这意味着,人…

一阶微分算子锐化图像_【动手学计算机视觉】第三讲:图像预处理之图像分割...
本讲完整代码>>前言图像分割是一种把图像分成若干个独立子区域的技术和过程。在图像的研究和应用中,很多时候我们关注的仅是图像中的目标或前景(其他部分称为背景),它们对应图像中特定的、具有独特性质的区域。为了分割目标,需要将这些…

visual studio code 里调试运行 Python代码
最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具。轻量简洁。 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善。(16年12月18日 已经,发到1.10.1版本了,更新非常频繁&a…

GridView单元格取值显示为nbsp;
在通过GridView取一个单元格(cell)的值时,数据库中为NULL,而页面上显示为空格。发现通过gridview.cell[i].text取出来的值为 ,导致获取数据出现问题。 解决方法: 一、利用Server.HtmlDecode(string)进行转换…

什么是比特币?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 比特币就是所谓的“加密货币”,这是一种完全以数据形式存在的数字资产。你存在银行的钱可能也是一堆数字,但这些数字等效于…