Організація блокчейн на VMware vSphere
Організація блокчейн на VMware vSphere
Blockchain на vSphere або BoV — це інструмент для розгортання Hyperledger Fabric v1.0 на платформі vSphere або, іншими словами, проект VMware, який допомагає адміністраторам розгорнути блокчейн-платформу для розробників на базі гіпервізора ESXi. Використовуючи лише кілька команд, можна легко запустити кластер на vSphere, а блокчейн-розробникам зосередитися на реалізації бізнес-логіки.
Hyperledger Fabric - це не компанія, не криптовалюта, а проект з відкритим вихідним кодом, організований спільнотою Linux Foundation, який був створений для просування блокчейн-технології. Це щось схоже на хаб для відкритої розробки галузевих блокчейнів. Hyperledger Fabric дає широкі можливості, дозволяючи розробникам сконцентруватися на запуску блокчейн-проекту з власною бізнес-логікою.
Сутність утиліти Blockchain on vSphere полягає в можливості розгорнути кілька вузлів кластера Hyperledger Fabric, так званих Pods, причому максимально просто. При цьому в Blockchain-сервісі використовуються три облікові записи:
- Cloud Admin,
- Blockchain Admin,
- Blockchain Developer.
Кожна з них має відповідні повноваження на різних рівнях системи: Cloud Admin може моніторити і працювати з інфраструктурою на базі vSphere, Blockchain Admin — керувати платформою blockchain (Hyperledger Fabric), а розробник Blockchain фокусується на розробці додатків з. /p>
Hyperledger Fabric — це розподілена система, реалізована з використанням контейнерів. Вона може бути розгорнута на платформі, яка підтримує контейнерний стандарт OCI. Для управління контейнерами Fabric використовується система Kubernetes. В основі прикладу, що розглядається, для Fabric v1.0 лежить наступна архітектура:
- Використовуйте простір імен для підтримки різних організацій Fabric.
- Використовується кількість однорангових вузлів, що настроюється в організації.
- Організується ізоляція через Persistent Volume.
Для реалізації блокчейн-проекту з використанням Hyperledger Fabric необхідно виконати ряд попередніх вимог, що включають наявність:
- vCenter 6.0+ як мінімум з одним хостом ESXi;
- сервера NFS для зберігання конфігураційних файлів кластера Fabric;
- інтернет-з'єднання, яке потрібно в ході установки;
- хоста Linux з Docker 1.11+ встановленим для запуску команд;
- 5, встановлений на хост Linux (з модулем PyYAML).
Після того, як виконано завантаження пакета BoV, можна приступати до встановлення Fabric 1.0 на vSphere. Почнемо з vCenter, де потрібно виконати такі кроки:
- Створити ресурси для Kubernetes, наприклад kub-pool.
- Вибрати сховище даних, що використовується Kubernetes, наприклад datastore1.
- Вибрати мережу для вузлів Kubernetes, причому в мережі має бути розгорнутий сервіс DHCP, що забезпечує динамічну IP-адресацію з можливістю виходу в Інтернет.
Утиліта Blockchain on vSphere дозволяє адміністраторам розгортати блокчейн-платформу на базі гіпервізора ESXi
