Разработать программу на Python и Golang
20 000 руб. за проект
Мне нужна разработка программы на Python, которая будет использовать protobuf из go-приложения (open source).
Т.е. нужен некий скрипт компилятора protobuf файлов из папок go-приложения в Python (ptotoc или buf видимо) под Linux, а затем чтобы Python программа коректно с ними работала.
Конкретно: мне нужно декодирование amino-coded транзакций Cosmos SDK (Go, opensource) в Python.
Здесь описывается механизм кодирования у Cosmos SDK: https://docs.cosmos.network/main/learn/advanced/encoding
Здесь репозиторий Cosmos SDK: https://github.com/cosmos/cosmos-sdk.git с которым нужно будет работать и тащить proto из него.
Сами разработчики Cosmos рекомендуют использовать Buf вместо Protoc для экспорта proto-файлов.
Соотвественно в Python нужно подтянуть экспортированные protobuf и с помошью них декодировать транзакции.
Примеры закодированных транзакий предоставлю (снимаются с вебсокета).
Ввиду того, что сам SDK опенсоурсный и постоянно обновляется, появляются новые proto-типы, нужен скрипт экспорта proto в Python, на случай обновления версии SDK.
Готов рассмотреть какое-то другое решение, если оно более эффективно.
Пожалуйста, если Вы Python-разработчик, но не знаете Golang - не откликайтесь. Мне необходим человек, пишущий на обоих языках и способный понимать Go-код SDK.
Т.е. нужен некий скрипт компилятора protobuf файлов из папок go-приложения в Python (ptotoc или buf видимо) под Linux, а затем чтобы Python программа коректно с ними работала.
Конкретно: мне нужно декодирование amino-coded транзакций Cosmos SDK (Go, opensource) в Python.
Здесь описывается механизм кодирования у Cosmos SDK: https://docs.cosmos.network/main/learn/advanced/encoding
Здесь репозиторий Cosmos SDK: https://github.com/cosmos/cosmos-sdk.git с которым нужно будет работать и тащить proto из него.
Сами разработчики Cosmos рекомендуют использовать Buf вместо Protoc для экспорта proto-файлов.
Соотвественно в Python нужно подтянуть экспортированные protobuf и с помошью них декодировать транзакции.
Примеры закодированных транзакий предоставлю (снимаются с вебсокета).
Ввиду того, что сам SDK опенсоурсный и постоянно обновляется, появляются новые proto-типы, нужен скрипт экспорта proto в Python, на случай обновления версии SDK.
Готов рассмотреть какое-то другое решение, если оно более эффективно.
Пожалуйста, если Вы Python-разработчик, но не знаете Golang - не откликайтесь. Мне необходим человек, пишущий на обоих языках и способный понимать Go-код SDK.
Отзывы
Люблю работать с профессиональными людьми, которые опытные, действительно знают, что они делают, не выносят мозг, не нудят, пишут быстро и код на выходе чистый и оптимизированный. Дмитрий именно такой. Все понравилось, буду продолжать сотрудничество.
5 месяцев
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.