美文网首页区块链研习社
Cosmos-- 三.教程 -- 9.Codec文件

Cosmos-- 三.教程 -- 9.Codec文件

作者: 糙米薏仁汤 | 来源:发表于2019-02-27 22:40 被阅读0次

cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新

第三章教程:

  1. 开始
  2. 程序目标
  3. 开始编写你的程序
  4. Keeper
  5. Msg和Handler
  6. SetName
  7. BuyName
  8. Querier
  9. Codec文件
  10. Nameservice模块的CLI
  11. nameservice模块的REST接口
  12. 引入你的模块并完成程序
  13. Entrypoint
  14. 编译你的程序
  15. 编译并运行程序
  16. 运行REST路由

Codec文件

在Amino中注册你的数据类型使得它们能够被编码/解码,有一些代码需要放在./x/nameservice/codec.go中。你创建的任何接口和实现接口的任何结构都需要在RegisterCodec函数中声明。在此模块中,需要注册两个Msg的实现(SetNameBuyName),但你的Whois查询返回的类型不需要:

package nameservice

import (
    "github.com/cosmos/cosmos-sdk/codec"
)

// RegisterCodec registers concrete types on wire codec
func RegisterCodec(cdc *codec.Codec) {
    cdc.RegisterConcrete(MsgSetName{}, "nameservice/SetName", nil)
    cdc.RegisterConcrete(MsgBuyName{}, "nameservice/BuyName", nil)
}

相关文章

  • Cosmos-- 三.教程 -- 9.Codec文件

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 6.SetName

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 1.开始

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 4.Keeper

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 7.BuyName

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 8.Querier

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 11.nameservice模

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 10.Nameservice模

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 16.运行REST路由

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

  • Cosmos-- 三.教程 -- 2.程序目标

    cosmos主网即将上线,对文档做了大量更新。特地翻译了一下,方便小伙伴们阅览, 之后会持续更新第三章教程:开始程...

网友评论

    本文标题:Cosmos-- 三.教程 -- 9.Codec文件

    本文链接:https://www.haomeiwen.com/subject/nwnayqtx.html