Geth 控制台使用及 Web3.js 使用

2020-01-06 14:58 来源:区块网

前言

在以太坊的DAPP开发中,需要页面开发和智能合约开发,页面开发需要H5,智能合约开发用Solidity实现。页面和以太坊智能合约交互,就需要使用Web3.js。

Geth控制台(REPL)实现了所有的web3API及AdminAPI,如果你对Geth命令行不太熟悉,请参考之前的文章。

以太坊客户端Geth常用命令详解

geth控制台-启动、退出

//启动$gethconsole//退出exit

geth日志控制

重定向日志到文件

使用gethconsole启动时,会在当前的交互界面下时不时出现日志。

可以使用以下方式把日志输出到文件。

$gethconsole2>>geth.log

可以新开一个命令行终端输入以下命令查看日志:

$tail-fgeth.log

重定向另一个终端

也可以把日志重定向到另一个终端,先在想要看日志的终端输入:

$tty

就可以获取到终端编号,如:/dev/test

然后另一个终端使用:

$gethconsole2>>/dev/test

启动geth,这是日志就输出到另一个终端。

如果不想看到日志还可以重定向到空终端:

$gethconsole2>>/dev/null

日志级别控制

使用–verbosity可以控制日志级别,如不想看到日志还可以使用:

$geth--verbosity0console
连接geth节点

另外一个启动geth的方法是连接到一个geth节点:

$gethattachipc:/some/custom/path

$gethattachhttp://191.168.1.1:8545$gethattachws://191.168.1.1:8546


声明:本文由入驻本网站专栏作者撰写,观点仅代表作者本人,绝不代表本网站赞同其观点或证实其描述。

原标题:Geth 控制台使用及 Web3.js 使用|Web3.js 使用|以太坊