前言
在以太坊的DAPP开发中,需要页面开发和智能合约开发,页面开发需要H5,智能合约开发用Solidity实现。页面和以太坊智能合约交互,就需要使用Web3.js。
Geth 控制台(REPL)实现了所有的web3 API及Admin API,如果你对Geth命令行不太熟悉,请参考之前的文章。
以太坊客户端Geth常用命令详解
geth控制台 - 启动、退出
//启动
$ geth console
//退出
exit
geth 日志控制
重定向日志到文件
使用geth console启动时,会在当前的交互界面下时不时出现日志。
可以使用以下方式把日志输出到文件。
$ geth console 2>>geth.log
可以新开一个命令行终端输入以下命令查看日志:
$ tail -f geth.log
重定向另一个终端
也可以把日志重定向到另一个终端,先在想要看日志的终端输入:
$ tty
就可以获取到终端编号,如:/dev/test
然后另一个终端使用:
$ geth console 2>> /dev/test
启动geth, 这是日志就输出到另一个终端。
如果不想看到日志还可以重定向到空终端:
$ geth console 2>> /dev/null
日志级别控制
使用–verbosity可以控制日志级别,如不想看到日志还可以使用:
$ geth --verbosity 0 console
连接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