Разрешенные записи главной книги по организации в Hyperledger Fabric - PullRequest
0 голосов
/ 16 апреля 2019

В моей фабричной сети пять организаций: R1, R2, R3, R4 и AdminORG. Каждая организация имеет одного партнера, и все пять из них установили интеллектуальный контракт S1, подключены к одному и тому же каналу C1, имеют видимость по одному и тому же регистру L1, и есть только один заказчик O1.

Активы для мирового государства определяются как: Расположение: (владелец [организация], идентификатор, адрес) Продукт: (владелец [организация], идентификатор, имя)

В бухгалтерской книге L1 ведется учет транзакций, называемых движением запаса (источник [местоположение], место назначения [местоположение], продукт, количество) между всеми организациями в сети.

Поскольку все одноранговые узлы организации подключены к одному и тому же каналу, они могут видеть все транзакции в регистре L1.

Можно ли установить политику или какой-либо другой элемент управления ресурсами, например: копия R1 организации L1 содержит только те активы и транзакции, где R1 является владельцем соответствующего местоположения (источника или назначения) в движении акций? Таким образом, организации смогут видеть движение запасов только там, где они участвуют.

Я также хотел бы сохранить видимость AdminORG организации для всех транзакций в бухгалтерской книге L1.

Раньше мне удавалось добиться этого с помощью ACL Hyperledger Composer, но, поскольку он достигает своего EOL, я его больше не использую.

1 Ответ

0 голосов
/ 16 апреля 2019

Я перечитал ваше красиво написанное объяснение и сразу подумал о частных коллекциях данных.

Личные коллекции данных позволяют хранить и получать доступ к данным только от коллег, которые являются частью коллекции. Для вашего примера это означает, что вы создаете коллекции для организаций, которые должны взаимодействовать друг с другом для каждой акции. Поэтому пусть R1 и R2 создают коллекцию, а другие не могут видеть / получать доступ к данным.

Ваш AdminORG может быть частью любой коллекции. Таким образом, он видит данные, передаваемые через эти коллекции.

Надеюсь, это соответствует вашим требованиям. Вы можете прочитать это общее объяснение и пример / учебное пособие , чтобы увидеть, соответствует ли этот подход вашим требованиям.

...