c0486aa532
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 |
||
---|---|---|
.. | ||
.vuepress | ||
_attic | ||
architecture | ||
clients | ||
concepts | ||
cosmos-hub | ||
intro | ||
modules | ||
spec | ||
translations | ||
DOCS_README.md | ||
README.md | ||
cosmos-docs.jpg | ||
cosmos-sdk-image.png |
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
- Specifications: Specifications of modules and other parts of the Cosmos SDK.
- SDK API Reference: Godocs of the Cosmos SDK.
- REST API spec: List of endpoints to interact with a
gaia
full-node through REST.
Cosmos Hub
- Join the mainnet of the Cosmos Hub.
- Join the latest public testnet of the Cosmos Hub.
- Start your own
gaia
testnet.
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: