Skip to content

Up node Ethereum

Dmitry edited this page Mar 31, 2018 · 10 revisions

Installing on Ubuntu 16.04 from PPA

English

Installation:

To add a repository you need to run:

apt install software-properties-common

sudo add-apt-repository -y ppa:ethereum/ethereum

Next, we put a stable version of Go Ethereum:

sudo apt update

sudo apt install ethereum

Install Screen (To start a node in the background):

apt install screen

Install the console Geth client:

apt install geth

Running:

Go to Screen:

screen -S EthereumNode

We start the node with the necessary parameters:

geth --port "30303" --fast --cache=512 --rpcapi personal,db,eth,net,web3 --keystore "**/dir / for / keystore**" --rpc --rpcaddr "**IP ADDRESS NODE**" console

  1. / dir / for / keystore - This is the directory for your wallets
  2. IP ADDRESS NODE - This is the IP address of your machine. If your machine has two IP addresses, external and internal, depending on which subnet you are launching such an IP address and enter. For example, the local IP address is 192.168.0.2 and you want to raise the test node for development, then enter it exactly. If you want to raise a combat node that looks into the world, enter the IP address that looks outside. It is necessary to wait until the Node is synchronized (The continuous process lasted about a day) The terminal can be closed, Geth is running in Screen so it will continue to work.

To further invoke Geth, it is necessary to open a terminal with running Geth in Screen: Enter the command to view the running Screen:

screen -list

We get the following output:

There is a screen on: 1141.EthereumNode (12/16/2017 09:36:50 PM) (Detached) 1 Socket in /var/run/screen/S-root.

Open Screen with Geth running:

screen -r 1141

I want to pay attention to who does not know that it is necessary to take ID screen, it is up to the screen name that we asked earlier. If you have somehow fallen off the terminal, then you can not open it through the ** - r ** key in the usual way. In this case, use the key ** - x **.

The entire list of Geth commands here


Установка на Ubuntu 16.04 из PPA

Russian

Установка:

Чтобы добавить репозиторий нужно запустить:

apt install software-properties-common

sudo add-apt-repository -y ppa:ethereum/ethereum

Далее ставим стабильную версию Go Ethereum:

sudo apt update

sudo apt install ethereum

Устанавливаем Screen (Для для запуска ноды в фоне):

apt install screen

Устанавливаем консольный клиент Geth:

apt install geth

Запуск:

Переходим в Screen:

screen -S EthereumNode

Запускаем ноду с необходимыми параметрами:

geth --port "30303" --fast --cache=512 --rpcapi personal,db,eth,net,web3 --keystore "**/dir / for / keystore**" --rpc --rpcaddr "**IP ADDRESS NODE**" console

  1. /dir/for/keystore - Это каталог для Ваших кошельков
  2. IP ADDRESS NODE - Это IP адресс вашей машинки. Если у Вашей машинки два IP адреса, внешний и внутренний, то зависимости от того в какой подсети вы запускаете такой IP адрес и вводите. Например локальный IP Адрес 192.168.0.2 и Вы хотите поднять тестовую ноду для разработок, то вводите именно его. Если вы хотите пднять боевую ноду которая смотрит в мир, то вводите IP адрес котрый сомтрит наружу. Необходимо подождать пока Нода синхронизируеться (Продолжительный процессб у меня длился примерно день) Терминал можно закрыть, Geth запущен в Screen поэтому он будет продолжать работать.

Для дальнейшего вызова запущеннго Geth, необходимо развернуть терминал с запущеным Geth в Screen: Вводим команду для просмотра запущеных Screen:

screen -list

Получаем следующего вида вывод:

There is a screen on: 1141.EthereumNode (12/16/2017 09:36:50 PM) (Detached) 1 Socket in /var/run/screen/S-root.

Открываем Screen с запущенным Geth:

screen -r 1141

Хочу обратить внимание кто не знает, что необходимо брать ID screen, он до названия screen которое мы задали ранее. Если у Вас какимто образом отвалился терминал, то обычным способом через ключ -r открыть не удасться. В этом случае используйте ключ -x .

Весь перечень Geth комманд есть тут