-
Notifications
You must be signed in to change notification settings - Fork 7
Up node Ethereum
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
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
- / dir / for / keystore - This is the directory for your wallets
- 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
Чтобы добавить репозиторий нужно запустить:
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
- /dir/for/keystore - Это каталог для Ваших кошельков
- 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 комманд есть тут
Thanks to me :)
Donate
- Ethereum: 0x7267bf407529720b08a65992c07758f341dbf7f5
- Bitcoin: 1Ev3Dt4dHMLrKmXRkPjsF4Bqr55PjBy8ZX