Невозможно взаимодействовать с бухгалтерской книгой (вызывать и запрашивать только в состоянии мира (couchdb)) - PullRequest
0 голосов
/ 09 мая 2019

Так что, если мы возьмем пример HL Fabric 'fabCar', он будет работать очень хорошо, но он будет играть только с состоянием мира (couchdb). Все операции чтения и записи происходят в мире. Но я хочу взаимодействовать с бухгалтерской книгой, чтобы я мог читать / писать через бухгалтерскую книгу или даже видеть всю транзакцию в бухгалтерской книге. Как взаимодействовать с бухгалтерской книгой для чтения и записи данных на нее.

Я пытался найти решение, но нигде не нашел простого решения. Он говорит использовать системный код для взаимодействия с бухгалтерской книгой, но не говорит, как.

Для взаимодействия с бухгалтерской книгой для чтения и записи данных на нем.

1 Ответ

2 голосов
/ 09 мая 2019

База данных состояния - это кэш последней версии / значения любого заданного ключа. Нет никакой причины для непосредственного взаимодействия цепного кода с файловым регистром (это может привести к ужасной производительности). Так работают практически все блокчейны. Если вы хотите видеть блоки и транзакции, есть API, которые вы можете использовать для доступа к ним. Вы можете напрямую вызывать qscc или использовать функции-оболочки SDK (например, https://fabric -sdk-node.github.io / release-1.4 / Channel.html # queryBlock__anchor ), чтобы получить их. Но, опять же, нет причин делать это из самого кода цепочки.

...