Как перенести одну сеть Hyperledger Fabri c в другую - PullRequest
0 голосов
/ 14 апреля 2020

У меня 2 HLF сети. Первый, скажем, сервис заказа Kafka и несколько пиров, цепных кодов и их бухгалтерских книг. Вторая сеть сейчас пуста (скажем, мы получим эту сеть из сети A). В сети B я хочу использовать сервис заказов на основе RAFT, различное количество пиров (может быть одинаковым, если жестко обязательным) и ту же историю транзакций. Короче говоря, мне нужно перенести данные сети A в сеть B (имеет RAFT-заказчиков).

  1. Какие все изменения необходимы в сети A? Должен ли я сначала преобразовать эту Kafka OSN в RAFT OSN, а затем выполнить миграцию сети?
  2. После этих изменений, как я могу перенести эту сеть A (возможно измененную) в сеть B?

1 Ответ

0 голосов
/ 14 апреля 2020

Прежде всего, воспроизведите сеть в точности так, как она есть (на основе Kafka). Передайте файлы конфигурации, необходимые постоянные тома (/var/hyperledger/production, et c.) И измените конфигурацию docker.

Вам потребуется заменить сертификаты TLS, так как IP-адреса / домены изменились.

Вам также нужно будет «поиграть» с configtxlator, чтобы перенастроить IP / домены ваших брокеров, заказчиков и партнеров по Kafka. Пока вы вносите эти изменения, вам нужно настроить iptables в своих узлах (или DNS), чтобы узлы могли видеть друг друга (в противном случае они будут пытаться подключиться к узлам в старой сети).

После этого мигрируйте из Кафки в Плот: https://hyperledger-fabric.readthedocs.io/en/release-2.0/kafka_raft_migration.html.

Это логичный способ сделать это, , если вы хотите сохранить книгу . Это огромный беспорядок, никто не сказал, что это не так.

Позже вы можете добавить больше пиров. Не требует никаких серьезных изменений, пока они не являются якорными.

...