Есть ли какой-либо шанс кому-то, что документы, где все возможные сообщения, которые могут быть установлены и ожидаемые результаты и т.д.? Даже как действительно грубый документ?
Я стараюсь быстро и грязно здесь:
Все сообщения являются Stomp ByteArray, где полезная нагрузка Protobuf, как определено в
https://github.com/bitsofproof/supernode/blob/master/api/src/main/protobuf/BCSAPIMessage.protoСообщения идут в очередь и тему. Очереди считываются экземпляр сервера (это делает балансировку нагрузки), а темы транслируются на все сервера и клиенты слушают.
Следующая трансляция разрешена от клиентов к серверам
/ Тема / newTransaction - отправить новую транзакцию
/ Тема / newBlock - отправить недавно добытый блок
Синхронные запросы от клиента к серверу:
Клиент посылает сообщение запроса в очередь и устанавливает для ответа очереди сообщения для временной очереди /queue/temp.XXXXX
Сервер, который подхватывает запрос отправит ответ в эту очередь темпа.
Следующие синхронные запросы разрешены от клиентов к серверу:
/ Очередь / blockRequest - отправить сообщение Hash, чтобы получить сообщение Заблокировать в очереди ответов
/ Очередью / headerRequest - отправить сообщение Hash, чтобы получить сообщение заблокированным в очереди ответов, но поле сделки пусто
/ Очередь / transactionRequest - отправить сообщение Hash, чтобы получить сообщение транзакции в очереди ответов
/ Очередь / filterRequest - отправить сообщение FilterRequest, чтобы получить постоянную подачу сообщений транзакций в очереди ответов, которые соответствуют фильтру Блума, это будет продолжать идти, пока вы не отключите
/ Очередь / matchRequest - отправить ExactMatchRequest для сканирования blockchain для операций по фильтру, в котором фильтр представляет собой список байтовых векторов. Векторы байта могут быть адреса, ключей или каких-либо данных в сценарии транзакции. Это сканирует один раз, начиная с опционным момента времени "после" в сообщении. Полученные в результате сделки будут появляться на очереди ответов.
/ Очередь / scanRequest - работает как матч с просьбой цвета фильтром
/ Очередь / пинг отправить пинг сбщ на сервер вы получаете обратно то же самое. Это для измерения задержки или проверить наличие мест.