摘要: 拥有多个 Kitties 4.1 使用 Tuples 去模拟高阶数组 我们需要引入一些更复杂的存储项来表示多个用户对多个项目的所有权。 幸运的是,根据我们的需求,使用一个由 AccountId 和 Index 组成的 tuple 几乎就可以解决我们的问题了。 以下是我们如何使用这样的结构构造每个人独 阅读全文
posted @ 2022-05-13 21:59 MintMin 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 追踪所有 Kitties 现在我们已经让每个用户都可以创建自己独一无二的 kitty,我们开始追踪它们! 我们的游戏将会追踪创建的 kitty 总数,以及追踪谁拥有哪只 kitty。 作为基于 Substrate 框架的应用开发人员,很重要的一点是要区分 Substrate 上 runtime 的逻 阅读全文
posted @ 2022-05-13 21:24 MintMin 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 创建一个 Event 在Substrate上,Transactions 的处理方式与 Ethereum 上的处理方式不同。即使 transaction 可能已经完成,但并不一定意味着该 transaction 执行的函数完全成功。 3.1 声明一个 Event 为了知道执行函数是否完全成功,我们应该 阅读全文
posted @ 2022-05-13 18:27 MintMin 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 生成随机数据 在上节的结尾,我们允许每个用户创建自己的 kitty。但是,它们并不是独一无二的... 让我们解决这个问题 2.1 生成一个随机数种子 如果我们想要区分这些 kitties,我们需要给它们独一无二的属性!对于我们的应用程序而言,我们需要为每个 kitty 生成一个唯一的 id 和一些随 阅读全文
posted @ 2022-05-13 17:30 MintMin 阅读(46) 评论(0) 推荐(0) 编辑