как запустить колбу как демон рядом с нежной мятой - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу создать микро-сервис, который получает информацию по HTTP (колба) и помещает ее в цепочку блоков (Tendermint).

Я провел некоторое исследование и, наконец, получил bigchainDB.

Он также использует колбу и Tendermint, и колба запускается как демон / процесс. (https://github.com/bigchaindb/bigchaindb/blob/master/bigchaindb/start.py)

Это первый раз, когда я вижу такую ​​установку, и это немного смущает меня.

Tendermint (https://tendermint.com/) имеет ABCI (интерфейс цепочки блоков приложений), который запускает сервер, что делает невозможным одновременное использование колбы.

Я попытался запустить обе колбыи сервер tendermint одновременно. tendermint с помощью пакета (https://pypi.org/project/abci/), но колба блокирует процесс ABCI или ABCI блокирует процесс колбы.

Одна из основных функций заключается в том, что HTTPклиенты должны иметь общие данные со службой ABCI, которая будет связываться с узлом нежной мяты.

Действие отправки данных в определенную конечную точку должно вызвать событие в ABCI, котороеотредактирует состояние и доставит его в цепочку блоков.

У кого-нибудь есть предложения, как реализовать этот или другие ресурсы, которые объясняют, как решать эту проблему более подробно?

...