В настоящее время мы экспериментируем с чейнкодом Hyperledger и задаемся вопросом, как мы можем получить доступ к состоянию, хранящемуся в старой версии чейнкода.
Насколько я понимаю, состояние, созданное чейнкодом, не может быть доступно другим чейнкодам, кроме как через транзакцию запроса. Но что происходит, когда необходимо исправить ошибки/проблемы, выпустив обновленную версию. Как мы можем получить полный доступ к состоянию в старом чейнкоде?
Поскольку прямой доступ к старому состоянию чейнкода невозможен, означает ли это, что нам нужно будет создать механизм внутри чейнкодов, позволяющий загружать/копировать/разветвлять его состояние?
Запрос старых данных из старых чейнкодов был бы кошмаром, когда данные фрагментированы по многим версиям чейнкода.