Geth console use and Web3.js use combat

Source: Internet
Author: User

In the development of Ethereum to central application, inevitably and ethereum interaction, it is inseparable from WEB3.
The Geth console (REPL) implements all WEB3 APIs and the Admin API,
The use of good geth is compulsory. Combined with geth command usage read better.

Write in front

Before reading this article, you need to have a preliminary understanding of Ethereum (blockchain), and if you don't know what Ethereum is, first read what Ethereum is.

Geth console-Start, exit

Install Reference Smart Contract development environment construction
The simplest way to start is as follows:

$ geth console

After the Geth console starts successfully, you can see the > prompt.
Exit input Exit

Geth Log Control redirect log to file

Starting with Geth console is a log that appears from time to time under the current interactive interface.
You can use the following methods to output the log to a file.

$ geth console 2>>geth.log

You can open a new command line terminal and enter the following command to view the log:

$ tail -f geth.log
REDIRECT another endpoint

You can also redirect the log to another terminal, first in the terminal you want to see the log input:

$ tty

You can get the terminal number, for example:/dev/ttys003
Then another terminal uses:

$ geth console 2>> /dev/ttys003

Start Geth, which is the log output to another terminal.
If you do not want to see the log, you can redirect to an empty terminal:

$ geth console 2>> /dev/null
Log level Control

You can use --verbosity to control the log level, and you can use it if you do not want to see the log:

$ geth --verbosity 0 console
Start a development Mode test node
geth --datadir /home/xxx/testNet --dev console

Tip: If we often use a way to start, we can save the command as a bash script.
~/bin You can put some common scripts and add ~/bin to the environment variable path.

Connecting Geth nodes

Another way to start Geth is to connect to a Geth node:

$ geth attach ipc:/some/custom/path$ geth attach http://191.168.1.1:8545$ geth attach ws://191.168.1.1:8546

If you are connecting to a development mode node that you just opened, use:

geth attach ipc:testNet/geth.ipc

In-depth blockchain-the system learns blockchain to create the best blockchain technology blog.

Geth console use and Web3.js use actual combat

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.