Статья подготовлена каналом Распределенные реестры
Пришлось вернуться к ранее установленной среде разработки Hyperledger. Публикую инструкции по установке или ее проверке. Такая необходимость может возникнуть. Удобнее всего работать c Hyperledger в Linux или MacOS, в случае Windows придется развернуть виртуальную машину Ubuntu в любом из гипервизоров.
Ожидаемые требования к Ubuntu 16.04:
- 2 GHz dual core processor or better
- 2 GB system memory
- 25 GB of free hard drive space
- Either a DVD drive or a USB port for the installer media.
Далее приведены инструкции по установке необходимых компонентов:
Установка cURL
$ sudo apt install curl
проверка:
$ curl -V
Установка Docker
Инструкции по установке от самого Docker здесь.
Управление Docker контейнерами не-root пользователем
Если вы не хотите использовать sudo при использовании команды docker, создайте группу Unix под названием docker и добавьте к ней пользователей. Когда демон Docker запускается, он дает право на использование сокета Unix для чтения / записи группой docker .
Предупреждение: Группа docker предоставляет привилегии, эквивалентные пользователю root. Подробнее о том, как это влияет на безопасность в вашей системе, см. Docker Daemon Attack Surface.
Чтобы создать группу docker и добавить пользователя:
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
3. Выйдите из системы и войдите в систему, чтобы ваше членство в группе вступило в силу.
4. Перезапустите виртуальную машину
5. Убедитесь, что вы можете выполнять команды Docker без sudo:
$ docker run hello-world
6. Эта команда загружает тестовый образ и запускает его в контейнере. Когда контейнер запускается, он печатает информационное сообщение и завершает работу.
Docker Compose
Чтобы установить Docker Compose, выполните следующие команды в своей командной строке:
$ sudo apt update
$ sudo apt install docker-compose
Убедитесь, что у вас есть версия Docker 17.03.1-ce или больше, а Docker Compose версии 1.9.0 или выше:
$ docker --version && docker-compose --version
Установка Node.js and npm
Чтобы установить Node.js и npm, выполните следующие команды в своей командной строке:
$ sudo bash -c "cat >/etc/apt/sources.list.d/nodesource.list" <<EOL
deb https://deb.nodesource.com/node_6.x xenial main
deb-src https://deb.nodesource.com/node_6.x xenial main
EOL
$ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
$ sudo apt update
$ sudo apt install nodejs
$ sudo apt install npm
Проверьте установку, а также версии как Node.js, так и npm, и убедитесь, что версия Node.js, которую вы устанавливаете, больше, чем v6.9 (не используйте v7), а версия npm больше 3:
$ node --version && npm --version
Установка GoLang
Посетите https://golang.org/dl/ и отметьте последнюю стабильную версию (v1.8 или новее).
Чтобы установить язык Go, запустите следующие команды в своей командной строке:
$ sudo apt update
$ sudo curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz
Примечание. Замените часть URL с правильным именем файла.
$ sudo tar -xvf go1.9.2.linux-amd64.tar.gz
$ sudo mv go /usr/local
$ echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
$ source ~/.profile
Убедитесь, что версия Go v1.8 или новее:
$ go version
Теперь Ваша система готова к экспериментам.
Использованы материалы отсюда.
Статья подготовлена каналом Распределенные реестры