Как организации связаны в Hyperledger - PullRequest
0 голосов
/ 26 ноября 2018

Я так стараюсь выяснить, как именно организации связаны друг с другом в Hyperledger.

Например, когда конечный пользователь инициирует транзакцию и отправляет ее клиентскому приложению, приложение отправляет ее одноранговому узлу-индоссанту, индоссант проверяет правильность транзакции, вызывает цепной код, моделирует транзакцию и создает набор для чтения / записи.после этого одноранговый узел снова отправляет ответ транзакции клиентскому приложению.Теперь клиентское приложение отправляет его заказчику.Другие организации тоже нуждаются в этой транзакции в своей бухгалтерской книге?но я не могу узнать, как после этого эта транзакция связана с другими организациями?Может ли кто-нибудь помочь мне прояснить это?

1 Ответ

0 голосов
/ 27 ноября 2018

Полный процесс определяется в 7 шагов, вы спрашиваете о том, что происходит после процесса 4.

Шаг 1 - клиент (приложение), отправка пользователемпредложение транзакций в сеть (после прохождения этапов см. диаграмму ниже)

Шаг 2 - это предложение получено каждым подтверждающим одноранговым узлом в сети, оно имитирует его (через смартконтракты, размещенные одобряющими коллегами) и создает набор для чтения и записи.Чтение-запись (набор RW) - это то, что захватывает транзакцию при моделировании из текущего мирового состояния книги во время чтения и что было бы записано в книгу, если бы транзакция была выполнена

Шаг 3 - этот набор RW затем подписывается каждым подтверждающим одноранговым узлом и отправляется обратно клиентскому приложению

Шаг 4 - приложение затем пересылает набор RW и подписанную транзакцию в службу заказа

Шаг 5 - служба заказа получает эти одобренные транзакции, а RW устанавливает и упорядочивает их в блоки и доставляет их всем фиксирующим одноранговым узлам в сети. Служба заказа определяет только порядок, в котором должны быть зафиксированы транзакции.что касается общей книги, они не поддерживают бухгалтерскую книгу и не содержат цепные коды и не моделируют транзакции

Шаг 6 - фиксация одноранговых узлов при получении блоков от службы заказа проверяет каждую транзакцию в блоках.Как это проверить?он сравнивает полученный набор RW с текущим состоянием мира, чтобы проверить, совпадают ли они. При проверке транзакция записывается в регистр и обновления состояния мира, когда данные записи из набора RW записываются в регистр. Передача одноранговых узлов может иметь или не иметь интеллектуальные контракты.Они просто обновляют мировое состояние регистра

Шаг 7 - каждый узел уведомляет приложение об успешном или неудачном завершении транзакции

...