问题标签 [cosmos-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
19 浏览

tendermint - Cosmos SDK,如何将交易消息执行限制到某些特定账户

假设我有一个模块可以公开一组事务消息,例如./mychaind tx mymodule register-new-user ...

我想只允许register-new-user由特定地址执行。一种方法是硬编码区块链中的地址列表,然后将交易创建者地址与该硬编码列表进行比较。就像是:

但这感觉有点奇怪......有没有更好的方法来做到这一点?

0 投票
1 回答
43 浏览

blockchain - Cosmos SDK:无法验证签名:无法验证单签名者签名

尝试对 tx 进行多重签名时出现此错误。3 个签名者发送了他们签名的 json,但是当尝试将它们结合起来时,我得到:

我读过它很可能是链 ID 或序列。我很确定chainID 是正确的,但不知道如何验证序列或它的含义。一个 tx 怎么会有错误的序列号?

也许是一个菜鸟问题……但这正是我

0 投票
1 回答
92 浏览

go - 实施 Protobuf 时出现未知的修订错误。(去)

我现在正在使用 GitHub Repositories 进行编码,并且需要提取一个包。

当我进入时:

0 投票
1 回答
42 浏览

vue.js - Tendermint Web 应用程序 - 自定义

我是区块链开发和招标的新手。

我已经有一个在本地运行的区块链。

使用此命令starport scaffold vue,我可以挂载本地 Web 应用程序。检查一下,我可以复制一些网络请求(localhost),我可以获得当前钱包的余额(在请求上硬编码),从本地存储中获取当前钱包。我正在努力进行身份验证(助记符、钱包名称和密码)。

但是,我也想根据自己的需要对其进行定制,我认为我可以从头开始一个 Web 应用程序。我可以看到生成的 Web 项目正在导入这个项目https://github.com/tendermint/vue这正在制作很多“幕后魔术”并导入 UI 元素,我想拥有自己的元素.

我不想重新发明轮子,我可以进行一些导入来帮助我连接到钱包、验证身份验证(助记符、钱包名称和密码)、创建钱包等等。

我正在尝试构建一个 Web 应用程序来连接到钱包,进行交易......但我想控制样式和连接(如果可能的话使用 reactjs 而不是 vuejs,否则我也不介意学习 vuejs)。

这是可能的还是合理的?我可以在哪里找到好的文档或教程来指导我使用tendermint 自定义Web 应用程序。老实说,我搜索过,但我有点迷路了。

谢谢

更新:我在这里这里找到了很好的例子。它帮助我使用我的堆栈技术验证助记符并进行交易。

0 投票
1 回答
189 浏览

python - 如何使用 cosmos sdk 生成给定种子短语的高清钱包密钥和地址?

我正在尝试使用 cosmos sdk 生成高清钱包私钥、公钥和地址。下面是 python 中的等效实现,它按预期生成密钥、地址,但是当尝试golang使用 cosmos sdk 生成时,它不会生成相同的密钥。非常感谢python实现的等效golang版本的任何输入。谢谢你。

Python

输出

Derivation Path: m/44'/118'/0'/0/0' Private Key: 69668f2378b43009b16b5c6eb5e405d9224ca2a326a65a17919e567105fa4e5a Public Key: 03de79435cbc8a799efc24cdce7d3b180fb014d5f19949fb8d61de3f21b9f6c1f8 Wallet Address: atom1qspau72rtj7g57v7lsjvmnna8vvqlvq56hcejj0m34sau0eph8mvr7qgl9avu

GoLang(生成不同的键)

输出


Derivation Path: m/44'/1022'/0'/0/0' Private Key: 84925813eac8c1dc39f170e93b3bebe0bf961ac9c46507e858ce178a1a715c26 Public Key: 0204a0bad86cafed2daf1b4080a3e908afcf524e2a9c24e20817920c478d537cc1 Wallet Address: atom1qsp3yaurlt463pl6pekgae4yudlcwk2dhxt93cxz5d5ymw3j8xmngaqef5j7p