Возможно ли в ткани hyperledger удалить некоторые транзакции из блокчейна? - PullRequest
1 голос
/ 24 апреля 2019

Посоветуйте, пожалуйста, можно ли как-нибудь удалить старые блоки из ткани hyperledger?

Я понимаю, что он должен быть неизменным, но что, если мы не хотим хранить данные за многие годы?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2019

На данный момент в Fabric нет функции «Архив», но в системе jira для функции «Архив» имеется «Эпическая».Это было довольно давно, но теперь выглядит как высокий приоритет.

Вот подробности .

1 голос
/ 24 апреля 2019

Нет, вы не можете удалить транзакцию из самой цепочки.Поскольку в противном случае вы уничтожили бы все это (свойства дерева Меркле ).

Но в StateDB будут храниться только «последние» данные.Это данные, которые помечены как не удаленные.Удаленные данные будут перемещены из этой БД.Таким образом, вы можете думать об этом как о кеше, где вы можете «быстро» получить доступ к актуальным данным.(возможно, прочитайте документы о StateDB и Ledger и т. д. в Fabric, чтобы получить более подробную информацию об этом)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...