【Substrate Collectables教程】【第1章基础】7. 查看Structure

查看 Structure

现在我们已经为 kitty 构建好了 runtime,现在需要检查一下我们的工作!

我们已经为我们的链引入了一个自定义结构,虽然 Polkadot-JS Apps UI 非常善于适应我们的变化,但在这种情况下,我们需要给出一个关于如何反序列化结构体数据的提示。

提示:请记住重置你的链,以便在与 UI 交互时重新开始:

./scripts/build.sh
cargo build --release
./target/release/substratekitties purge-chain --dev
./target/release/substratekitties --dev

7.1 注册一个自定义 Struct

幸运的是,Polkadot-JS Apps UI 为我们提供了一种非常简单的方法来导入自定义结构,以便页面能够正确解码信息。

在 Settings app 页面的 Developer 部分中,你可以提交包含有自定义 struct 的 JSON 文件或者通过代码编辑器手动添加。将此JSON object 复制并粘贴到代码编辑器中,然后按下 Save

{
    "Kitty": {
        "id": "H256",
        "dna": "H256",
        "price": "Balance",
        "gen": "u64"
    }
}

7.2 创建一个Kitty

现在我们可以去创造一个新的 kitty。在 Extrinsics app 页面中,进入:

appletrace > createKitty()

一旦你按下提交后,你应该能看到交易完成:

 

 

 7.3 查看 Kitty

最后,我们可以进入 Chain State app 页面,查看我们存储的 kitty 对象。选择:

appletrace > ownedKitty(AccountId): Kitty

接着选择已调用 createKitty() 函数的用户。然后,你应该能够看到 Kitty 对象的各个属性:

 

posted @ 2022-05-12 15:56  MintMin  阅读(23)  评论(0编辑  收藏  举报