Как правильно общаться с Tendermint ABCI? - PullRequest
0 голосов
/ 22 января 2020

Я столкнулся с большими трудностями при правильном подключении к серверу Tendermint, порожденному пакетом abci Node.JS.

Я пытался следовать документации на на официальном сайте , однако я жду, когда получаю ошибку Error: invalid wire type 4 at offset 3, которая, по-видимому, связана с protobuf и расшифровывает запрос. Когда я console.log внутри библиотеки, появляется попытка декодировать подстроку запроса, которая не имеет смысла.

Например, если я отправляю запрос GET с длинным параметром tx для broadcast_tx_commit, сообщение, которое он пытается декодировать, это ET /broadcast_tx_commit?tx=0x017465, что действительно странно. Любая помощь будет принята с благодарностью, так как это беспокоило меня последние несколько дней!

1 Ответ

0 голосов
/ 12 марта 2020

Если вы используете Tendermint за пределами Cosmos SDK, этот учебник может быть полезен для разделения проблем: https://github.com/6thc/tendermint-cas-demo

Я знаю, что протобуф в настоящее время удаляется из Tendermint и Cosmos SDK, так что ответ на ваш вопрос может действительно сильно отличаться и в ближайшем будущем.

...