问题标签 [polkadot]
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.
parity - 获取最终区块数据
我正在尝试仅在客户端(而不是运行时)中获取最终块的块数据(外部数据)。我可以看到有一个名为chain_getBlock
. 我认为这个端点不只过滤最终块是正确的吗?
如果是这样的话,如果我只关心最终块,是否足以检查 Justification 是否不是 None ?
谢谢
syntax - 什么东西得到(fn某物):选项; 在 Rust 中是什么意思?
我克隆了这个模板。有这样的代码:
是什么Something get(fn something): Option<u32>;
意思?尤其是Something
之前是什么get(fn something)
?
polkadot - 在尝试转移 DOT 时,Bad Origin 是什么意思?
我正在尝试将 DOT 从一个钱包转移到另一个钱包,但失败并显示“Bad Origin”消息。这意味着什么?我该如何解决。我保持足够的余额以及交易费用所需的余额。可能是什么原因?
cryptocurrency - 向 Substrate 中的帐户信息添加其他数据字段
对 Substrate 和 Rust 来说非常新。我对 ChainState 的理解是,它的行为有点像一个数据库,其中包含帐号(在本例中为公钥)及其相关余额。在进行交易时,Substrate 基本上会检查您是否有足够的余额,如果有,则交易成功。(这与比特币中使用的 UTXO 方法不同。)
首先,如果我在上面说错了,请纠正我。
如果我是正确的(或至少接近),我想找到一种将其他数据与每个帐户相关联的方法。我注意到在演示中,帐户还与名称相关联,例如 Alice、Bob 等。这是保存在 ChainState 中,还是只能存储在自己的节点上?
我正在尝试确定一种将附加数据与 ChainState 中的帐户相关联的方法。例如,我如何在 ChainState 中存储一个名字(比如 Alice、Bob 等)(假设它们只存储在本地)甚至其他信息,比如帐户所有者的生日,或者他们最喜欢的作者,或者什么任意信息?
blockchain - 如何仅使用 txHash 查询 Polkadot 交易信息?
我在 API 文档中找不到任何关于如何仅使用 signAndSend() 返回的 txHash 获取交易信息的描述。我认为这是一个基本功能,它不存在真的很奇怪。
正如我所看到的,跟踪交易状态的唯一方法是使用 signAndSend() 的回调函数,只有当交易是从我这边创建时才可行。然而,在 polkadot.subscan.io 或 polkascan.io 等区块浏览器中,我可以仅使用 txHash 轻松找到交易。关于如何实现这样的功能的任何想法?
substrate - 浏览第一个教程:启动节点时“无法访问本机证书存储”
我尝试使用创建您的第一个基板链教程来启动基板节点的第一个实例。
在运行命令时
./target/release/node-template --dev --tmp
我们感到恐慌
有任何想法吗?这是一个非常基本的教程,不会出错。
在 Mac 10.14.6、节点 12.18.3、Yarn 1.22.5 上运行
编辑: 回顾编译我确实注意到我已经安装了 rust / rustup 并且编译通过它忽略的警告。可能有关系?
附加日志记录:
deployment - 无法在本地 Substrate 节点上部署合约
enter code here
我指的是以下与 Substrate Developer Hub 相关的 URL
https://substrate.dev/substrate-contracts-workshop/#/0/introduction
我已完成以下步骤:
- 设置
- 创建墨水!项目
- 建立你的合同
- 在 9944 运行 Substrate 节点
成功安装基板后,您可以通过运行以下命令启动本地开发链substrate --dev
:时间
基板 2.0.0-rc4-00768a1f2-x86_64-linux-gnu
api v1.32.0-beta.24
应用程序 v0.57.0-beta.34
基板节点:
任何想法?感谢所有帮助
blockchain - 通过 WSS 连接到在本地网络上运行的 Polkadot Full Node 失败
我已经设置了一个在 192.168.2.254 的本地服务器上运行的完整节点。我只是想制作一个简单的脚本,它基本上订阅了区块链上的新负责人。
在服务器上,我还按照 Polkadot wiki 的建议使用自签名 ssl 证书设置了 nginx。这是块配置:
如果我直接在服务器上运行脚本,默认情况下没有配置提供程序(它将使用 ws://127.0.0.1:9944),没有问题。但是当我在本地机器上运行它以指向 wss://192.168.2.254:9944 时,输出是连接失败,代码为1006:
节点listenToBlock.js ─╯</p>
在浏览器中接受未经验证的证书后,我还尝试使用https://polkadot.js.org/apps/#/explorer并将开发端点设置为 wss://192.168.2.254 成功。
我最好的猜测是本地机器上的脚本连接也需要接受未经验证的证书,但我找不到任何文件来帮助解决这个问题。感谢您的帮助!
blockchain - 是否可以通过链上交易触发 shell 命令行执行?
我想设计一个应用程序来买卖机器学习模型,就像它们是商品一样。但是其他节点需要同意模型是否与上传者的描述一致。所以我想知道是否可以触发执行shell命令沿着链条。