Найти тему
Blockbench

Подготовка песочницы Hyperledger

Статья подготовлена каналом Распределенные реестры

Пришлось вернуться к ранее установленной среде разработки 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

Теперь Ваша система готова к экспериментам.

Использованы материалы отсюда.

Статья подготовлена каналом Распределенные реестры