cosmos-sdk/docs
Alessio Treglia c0486aa532
R4R: Infrastructure for reproducible builds (#4262)
This change set introduces support for building gaia with gitian
on the following GOOS/GOARCH pairs:

- darwin/386
- darwin/amd64
- linux/386
- linux/amd64
- linux/arm
- linux/arm64
- windows/386
- windows/amd64

cmd/gaia/contrib/gitian-descriptors/ contains gitian descriptor files.

cmd/gaia/contrib/gitian-keys/ contains:
- a keys.txt file that is meant to list core developers and gitian
  builders PGP keys. 
- README.me to provide instructions on how to import the keys
  into one's personal GPG keyring.

The gosum utility is removed, so is the go.sum hashsum bit from
gaiacli/gaiad version string. It was meant to be a provisional
mitigation to the lack of a reproducible build process.

GOBIN is removed from all Makefiles. When GOBIN is set, go
refuses to cross-compiles binaries for foreign architectures.
export GOBIN=$GOPATH/bin is unnecessary anyway as by
default go install places built binaries in $GOPATH/bin.
Developers are required to update their enviornment files and
replace $GOBIN with $GOPATH/bin in PATH.

circleci configuration file is amended accordingly.

Closes: #4027
Closes: #4280
2019-05-14 00:33:34 +02:00
..
.vuepress Merge PR #4286: Add full ledger tutorial 2019-05-13 11:41:11 -07:00
_attic Merge PR #4064: Remove dep/vendor from documentation and version cmd 2019-04-08 11:00:17 -04:00
architecture Merge PR #3338: Remove unused code and examples 2019-01-24 11:18:45 +01:00
clients Merge PR #4334: Align cn-doc to 7558f760 (2019-05-13) and fix some typo of en-doc 2019-05-13 13:56:57 -04:00
concepts Merge PR #3119: Move all store keys into constants 2018-12-19 20:58:30 +01:00
cosmos-hub R4R: Infrastructure for reproducible builds (#4262) 2019-05-14 00:33:34 +02:00
intro docs update 2019-04-23 16:11:16 +02:00
modules Rename stake/ to staking/ (#3280) 2019-01-11 12:08:01 -08:00
spec Merge PR #4291: Update Gov Spec Abstract 2019-05-08 09:51:59 -04:00
translations R4R: Infrastructure for reproducible builds (#4262) 2019-05-14 00:33:34 +02:00
DOCS_README.md Merge PR #3996: Update DOCS_README 2019-03-28 12:39:21 -04:00
README.md docs update 2019-04-23 16:11:16 +02:00
cosmos-docs.jpg Documentation Structure Change and Cleanup (#2808) 2018-11-14 11:44:17 -08:00
cosmos-sdk-image.png Bring back banner (#2814) 2018-11-14 12:01:59 -08:00

README.md

Cosmos SDK Documentation

Get Started

  • SDK Intro: High-level overview of the Cosmos SDK.
  • SDK application tutorial: A tutorial to learn the SDK. It showcases how to build an SDK-based blockchain from scratch, and explains the basic principles of the SDK in the process.

Resources

Cosmos Hub

Creating a new SDK project

To create a new project, you can either:

  • Fork this repo. Do not forget to remove the nameservice module from the various files if you don't need it.
  • Use community tools like chainkit.

Languages

The Cosmos-SDK is currently written in Golang, though the framework could be implemented similarly in other languages. Contact us for information about funding an implementation in another language.

Contribute

See this file for details of the build process and considerations when making changes.

Version

This documentation is built from the following commit: