Почему частные коллекции данных «hyperledger-fabric» не могут запрашивать PDC и вносить в него изменения в одной и той же транзакции? - PullRequest
3 голосов
/ 05 апреля 2019

ПРИМЕЧАНИЕ: Я пытаюсь использовать PrivateDataCollections на hyperledger ткань 1.2

Мы переносим код для использования PDC, который ранее записывал в книгу, и мы выполняли запросы диапазона и меняли состояние одной и той же транзакции в книге.

То, что мы делаем, это сначала запускаем какой-то запрос диапазона, чтобы получить список всех связанных объектов, загрузить их и изменить состояние, пока это работало нормально.

С PDC мы сохранили тот же подход, но теперь мы получаем ошибку, когда попробуйте поставить данные на PDC. Это сообщение об ошибке, которое мы получаем.

Транзакция уже выполнила запросы к данным pvt. Пишет не разрешено

Мы используем эту комбинацию без проблем:

GetStateByPartialCompositeKey
PutState

Но это не работает;

GetPrivateDataByPartialCompositeKey
PutPrivateData

Это специально или есть возможность переопределить это поведение?

Я не вижу проблем с записью в SideDB, даже когда вы запрашиваете его, что за этим стоит?

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