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