问题标签 [rust-ink]

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 投票
1 回答
25 浏览

substrate - 元数据生成失败,退出代码无

我正在阅读鳍状肢教程,并且在运行元数据生成时遇到错误。

退出代码 None 真的没有帮助。有谁知道这是什么原因?构建和测试工作正常。我昨天做了一个货物更新。

我在 MacOS Catalina 上。

0 投票
1 回答
362 浏览

rust - 在substrate.dev Ink 中构建失败!教程。sp-aritmetic 缺少类型?

我的构建失败了。

在我使用以下命令测试合同之前,一切看起来都很好:

我收到错误 [E0282]

这是整个错误报告:

这是更广泛的教程的一部分。

我相信rust已经更新了。

问题似乎是宏 sp-aritmetic,但我不知道如何给它一个“类型”。我的锈是不存在的...

真的很想进入Ink!所以任何帮助表示赞赏。

0 投票
1 回答
105 浏览

rust - ink3的正确使用方法是什么?self.env().block_timestamp() | 测试错误::'未初始化的执行上下文:UninitializedBlocks'

使用ink3“self.env().block_timestamp()”的正确方法是什么

参考代码片段(完整代码为@https ://gist.github.com/shamb0/a1f24cd7981e169cc5b7d1e1b3ec4dd4

在此函数上调用测试执行最终会在 'uninitialized execution context: UninitializedBlocks' 处出现恐慌错误。

完整的控制台跟踪

0 投票
1 回答
90 浏览

rust - 如何从合约中访问链状态数据?

如何从 !ink 智能合约访问底层链中的存储或常量?例如,在链中,timestamp(in Moment) 被设置为外在的。如何访问时间戳并将变量放入智能合约?

let timestamp_now: u128: <access to chain when function is being called>

时间戳的图像

0 投票
0 回答
99 浏览

smartcontracts - 建筑脚蹼合同

我正在关注本教程https://substrate.dev/substrate-contracts-workshop/#/0/building-your-contract但收到以下错误。有谁知道如何解决这个问题?

0 投票
1 回答
194 浏览

polkadot-js - 是什么导致了这个无效的 JSON ABI 结构错误?

我正在尝试部署墨水!通过 polkadotJS 进行合约。

执行时,我收到此错误:

根据Polkadot的说法,该错误是由低于 3.0-rc1 的版本引起的。然而我的版本是墨水!3.0.0-rc3

我的阿比:

所以我的墨水!版本不是问题,还有什么原因造成的?或者我可能做错了什么?

0 投票
1 回答
68 浏览

flutter - Flutter:我可以在 Dismissible 中使用 Ink 吗?

我正在使用带有装饰的 Ink 小部件,以允许墨水溅到图像和彩色背景上方。

将它包裹在 Dismissible 中后,我得到了一个奇怪的效果:当我滑动小部件时,它的内容按预期移动,但装饰卡在原来的位置。

您可以在 dartpad 中看到这一点:https ://dartpad.dev/5ef2d2eb3823821a74aa11c680d84d4b?null_safety=true

问:这是颤振中的预期行为还是错误?

注意:如果我将 Ink 替换为 Container,或者将其从 SingleChildScrollView 中取出,问题就会消失。

重现代码:

0 投票
1 回答
57 浏览

substrate - 你如何使用“ink!”测试与 Substrate 的跨合约调用?

给定使用 编写的 2-contract Substrate 区块链ink!,我如何运行一个实例化两个合约的单元测试?

根”MyContract

OtherContract

委托人示例还代表了多个合约的游乐场。

0 投票
4 回答
155 浏览

substrate - 执行 Delegator 示例时,出现“ContractTrapped”错误

建立委托合同...

  1. Git 克隆“https://github.com/paritytech/ink.git”。
  2. 移动“示例/委托人”。
  3. 使用“build-all.sh”构建合约。

部署和执行

  1. 使用 Contract Pallet 执行 Substrate-Node-Template。
  2. 访问 Polkadot/Substrate 门户(https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/accounts
  3. 转到合约页面(https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/contracts
  4. 部署“delegator/target/ink/accumulator/accumulator.contract”。
  5. 通过将“accumlator”地址作为参数来部署“delegator/target/ink/adder/adder.contract”。
  6. 执行加法器合约的“inc”。
  7. 我收到错误“system.ExtrinsicFailedcontracts.ContractTrapped”

我怎么解决这个问题?

0 投票
0 回答
17 浏览

substrate - 您如何接受带有墨水的文件?

在 Canvas UI 中,可以选择上传文件作为ink!合同中消息的参数。

消息函数应该接受什么参数类型来处理文件上传?

在此处输入图像描述