首页 > 后端开发 > Golang > 正文

cosmos-sdk/proto/bank/v1beta1/query.proto 文件编译时错误

王林
发布: 2024-02-09 10:00:20
转载
1292人浏览过

cosmos-sdk/proto/bank/v1beta1/query.proto 文件编译时错误

php小编西瓜在使用cosmos-sdk/proto/bank/v1beta1/query.proto 文件编译时遇到了错误。这个文件是cosmos-sdk中的一部分,用于查询银行相关的信息。错误的出现可能是因为文件本身存在问题或者编译器的配置有误。解决这个问题需要仔细检查文件内容和编译器的设置,确保它们符合要求。同时,可以寻求社区或开发者的帮助,以便更快地解决这个编译错误

问题内容

安装协议并保存 cosmos-sdk/proto/bank/v1beta1/query.proto 文件后,此文件显示很多错误,为了确认错误,我运行了此命令 protoc --go_out=。查询.proto

这是问题详细信息:

OneAI
OneAI

将生成式AI技术打包为API,整合到企业产品和服务中

OneAI 112
查看详情 OneAI
saiful@saiful-Inspiron-3542:~/Desktop/TestCosmos/cosmos-sdk/proto/cosmos/bank/v1beta1$ protoc --go_out=. query.proto
cosmos/base/query/v1beta1/pagination.proto: File not found.
gogoproto/gogo.proto: File not found.
google/api/annotations.proto: File not found.
cosmos/base/v1beta1/coin.proto: File not found.
cosmos/bank/v1beta1/bank.proto: File not found.
cosmos_proto/cosmos.proto: File not found.
cosmos/query/v1/query.proto: File not found.
amino/amino.proto: File not found.
query.proto:4:1: Import "cosmos/base/query/v1beta1/pagination.proto" was not found or had errors.
query.proto:5:1: Import "gogoproto/gogo.proto" was not found or had errors.
query.proto:6:1: Import "google/api/annotations.proto" was not found or had errors.
query.proto:7:1: Import "cosmos/base/v1beta1/coin.proto" was not found or had errors.
query.proto:8:1: Import "cosmos/bank/v1beta1/bank.proto" was not found or had errors.
query.proto:9:1: Import "cosmos_proto/cosmos.proto" was not found or had errors.
query.proto:10:1: Import "cosmos/query/v1/query.proto" was not found or had errors.
query.proto:11:1: Import "amino/amino.proto" was not found or had errors.
query.proto:135:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:147:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:159:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:167:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:182:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:191:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:199:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:223:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:235:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:242:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:252:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:264:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:273:3: "Params" is not defined.
query.proto:279:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:286:12: "Metadata" is not defined.
query.proto:289:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:302:3: "Metadata" is not defined.
query.proto:313:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:326:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:336:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:347:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:354:12: "SendEnabled" is not defined.
query.proto:357:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
登录后复制

我已经安装了协议版本 3.21.12,每个导入的路径文件都放置在正确的位置,但仍然出现错误。我也尝试过不同的 cosmos-sdk 版本,但问题对我来说仍然相同。 我的期望是运行命令后(protoc --go_out =.query.proto) 在 cosmos-sdk/proto/bank/v1beta1 路径中,它应该可以自由运行错误

解决方法

我在官方 cosmos sdk github 存储库上遇到了与同一问题相关的问题。 cosmos sdk 团队的两位核心工程师建议我使用“buf”而不是“protoc”来解决我的错误。我听从了他们的建议并成功解决了问题。

这是链接:

https://github.com/cosmos/cosmos-sdk/issues/16897  (closed)
登录后复制

以上就是cosmos-sdk/proto/bank/v1beta1/query.proto 文件编译时错误的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:stackoverflow网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号