Есть четыре основных API, используемых для взаимодействия между Fabri c SDK Client и Fabri c одноранговыми узлами и заказчиками. Все эти сервисы основаны на gRP C.
Пир предоставляет Propose
rp c, Discover
rp c и Deliver
rp c. Propose
rp c отвечает за создание подтверждений, которые клиент объединяет в транзакцию. Discover
rp c используется, чтобы помочь клиенту понять, какие партнеры могут и должны одобрить предложение. Deliver
rp c используется клиентом для потребления блоков по мере их фиксации и обнаружения фиксации транзакции.
Заказчик предоставляет Broadcast
и Deliver
rp c. Broadcast
rp c принимает транзакции для включения в цепочку блоков, а Deliver
rp c предоставляет блоки (обычно для одноранговых узлов, но иногда и для клиентов).
Есть некоторые другие компоненты в системе, которые предоставляют другие API - конечные точки операций, предназначенные для проверок работоспособности и показателей, например, используют REST. Но эти компоненты обычно не используются клиентским приложением.