Details

Лопаткин, Александр Сергеевич. Автоматизация развертывания программного комплекса лизинга автомобилей на основе блокчейн-технологий [Электронный ресурс]: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технология разработки и сопровождения качественного программного продукта / А. С. Лопаткин; Санкт-Петербургский политехнический университет Петра Великого, Институт компьютерных наук и технологий ; науч. рук. В. Б. Васильев. — Электрон. текстовые дан. (1 файл : 759 Кб). — Санкт-Петербург, 2018. — Загл. с титул. экрана. — Свободный доступ из сети Интернет (чтение, печать, копирование). — Adobe Acrobat Reader 7.0. — <URL:http://elib.spbstu.ru/dl/2/v18-1354.pdf>. — <URL:http://doi.org/10.18720/SPBPU/2/v18-1354>. — <URL:http://elib.spbstu.ru/dl/2/rev/v18-1354-o.pdf>.

Record create date: 10/17/2018

Subject: блокчейн; DOCKER; ANSIBLE; ETHEREUM; PARITY

Collections: Выпускные квалификационные работы; Общая коллекция

Links: DOI; Отзыв руководителя

Allowed Actions: Read Download (0.7 Mb) You need Flash Player to read document

Group: Anonymous

Network: Internet

Annotation

В данной работе описано одно из возможных решений по автоматизации развертывания блокчейн сети Ethereum с использованием Ansible и кошелька Parity. Были рассмотрены различные инструменты и проанализированы возможные варианты их использования. Были приведены некоторые практики написания сценариев конфигурации для Ansible. Были описаны подробные примеры использования решения.

Document access rights

Network User group Action
FL SPbPU Local Network All Read Print Download
-> Internet All Read Print Download

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1 ПЛАТФОРМА ETHEREUM И КОШЕЛЕК PARITY
  • ГЛАВА 2 ОПРЕДЕЛЕНИЕ ПОДХОДА К РАЗВЁРТЫВАНИЮ БЛОКЧЕЙН-СЕТИ
    • 2.1. Анализ подходов с использованием Docker контейнеров
      • 2.1.1. Виртуализация.
      • 2.1.2. Docker.
      • 2.1.3. Преимущества Docker контейнеров над виртуальными машинами
      • 2.1.4. Описание подхода с использованием кластера и оркестратора Kubernetes
      • 2.1.5. Описание подхода с использованием менеджеров конфигураций и Docker, без использования кластеров
    • 2.2. Анализ подхода без использования Docker с использованием менеджера конфигураций.
    • 2.3. Итоговое сравнение подходов.
  • ГЛАВА 3 ВЫБОР СИСТЕМЫ УПРАВЛЕНИЯ КОНФИГУРАЦИЕЙ ДЛЯ РАЗВЁРТЫВАНИЯ БЛОКЧЕЙН-СЕТИ
    • 3.1. Puppet
    • 3.2. Ansible
    • 3.3. Сравнение инструментов
  • ГЛАВА 4 РАЗРАБОТКА РЕШЕНИЯ ДЛЯ РАЗВЁРТЫВАНИЯ БЛОКЧЕЙН-СЕТИ НА ОСНОВЕ ВЫБРАННОГО ПОДХОДА И ИНСТРУМЕНТОВ
    • 4.1. Описание требований к системе
      • 4.1.1. Требования к устройству, с которой происходит установка
      • 4.1.2. Требования к устройствам, на которых должна быть развернута система
    • 4.2. Описание вспомогательных инструментов для разработки
      • 4.2.1. Vagrant
    • 4.3. Описание структуры решения
    • 4.4. Описание inventory файла
    • 4.5. Описание ролей
      • 4.5.1. Роль setup_prereqs
      • 4.5.2. Роль setup_parity
      • 4.5.3. Роль run_authority_node
      • 4.5.4. Роль run_simple_node
    • 4.6. Соединение нод
    • 4.7. site.yml
    • 4.8. Порядок действий для разворачивания нод
  • ГЛАВА 5 ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

Document usage statistics

stat Document access count: 57
Last 30 days: 15
Detailed usage statistics