Читать книгу Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство - Александр Вячеславович Фролов - Страница 12
Урок 2. Подготовка рабочей среды в ОС Ubuntu и Debian
Установка Geth и Swarm в Ubuntu
ОглавлениеДалее мы перейдем к установке Geth, а также ПО узла распределенного хранилища данных Swarm (потребуется позже, на 10 уроке).
Проще всего установить Geth в ОС Ubuntu. Процедура описана здесь: https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu.
Для установки выполните следующие команды:
$ sudo apt-get install software-properties-common
$ apt-get install build-essential
$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo apt-get update
$ sudo apt-get install ethereum
Вы также можете установить девелоперскую (нестабильную версию Geth), для чего выполните такую команду:
$ sudo apt-get install ethereum-unstable
После установки проверьте версию Geth:
$ geth version
Geth
Version: 1.8.23-stable
Git Commit: c942700427557e3ff6de3aaf6b916e2f056c1ec2
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.10.4
Operating System: linux
GOPATH=
GOROOT=/usr/lib/go-1.10
Как видите, здесь мы установили Geth стабильной версии 1.8.23 и Go версии 1.10.4.
Для установки распределенного хранилища данных Swarm на локальный тестовый узел используйте следующую команду:
$ sudo apt-get install ethereum-swarm
После установки проверьте версию Swarm:
$ swarm version
Swarm
Version: 0.3.11-stable
Git Commit: c942700427557e3ff6de3aaf6b916e2f056c1ec2
Go Version: go1.10.4
OS: linux
Если установка прошла успешно, переходите к разделу урока, посвященного созданию приватного блокчейна.
В том случае, когда при установке произошли ошибки, попробуйте найти решение в поисковой системе Google. Заметим, что ошибки часто связаны с обновлением версий устанавливаемого ПО.