# Introduction

> How to write the module using CosmosSDK v0.17.0 based on Gaia such as bank, stake, governance. [**doc**](https://mikexu.gitbook.io/cosmossdk-in-action/)

## Outline

主要介绍Tendermint和CosmosSDK是什么。ABCI是什么。ABCI在Tendermint和CosmosSDK中间起到了什么作用。整个交易信息如何在tendermint和CosmosSDK中间流通

## Module Create

分模块介绍了构建CosmosSDK模块方法与顺序，如何编写模块的代码。主要以stake为例子，一边进行源码分析，一边进行源码模版的总结,从零开发MyModule，提供开发者参考。

## Module CLI

介绍模块的命令行接口，发送交易和查询交易的细节。

## Example

* [**MyModule**](https://github.com/MrXJC/CosmosSDK-in-Action/tree/master/Example/mymodule)从零(gaia)开始构建一个简单的ABCI应用来开发区块链应用

## Module Test

## Appendix

ComosSDK和Tendermint中比较常用的通用的结构和接口的分析。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mikexu.gitbook.io/cosmossdk-in-action/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
