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 |
||
---|---|---|
.circleci | ||
.github | ||
.pending | ||
baseapp | ||
client | ||
cmd/gaia | ||
codec | ||
contrib | ||
crypto | ||
docs | ||
networks | ||
scripts | ||
server | ||
store | ||
tests | ||
types | ||
version | ||
x | ||
.clog.yaml | ||
.codecov.yml | ||
.dockerignore | ||
.gitattributes | ||
.gitignore | ||
.golangci.yml | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
SECURITY.md | ||
Vagrantfile | ||
docker-compose.yml | ||
go.mod | ||
go.sum | ||
snapcraft.yaml | ||
snapcraft.yaml.in | ||
vendor-deps |
README.md
Cosmos SDK
The Cosmos-SDK is a framework for building blockchain applications in Golang.
It is being used to build Gaia
, the first implementation of the Cosmos Hub.
WARNING: The SDK has mostly stabilized, but we are still making some breaking changes.
Note: Requires Go 1.12.4+
Cosmos Hub Mainnet
To run a full-node for the mainnet of the Cosmos Hub, first install gaia
, then follow the guide.
For status updates and genesis file, see the launch repo.
Quick Start
To learn how the SDK works from a high-level perspective, go to the SDK Intro.
If you want to get started quickly and learn how to build on top of the SDK, please follow the SDK Application Tutorial. You can also fork the tutorial's repo to get started building your own Cosmos SDK application.
For more, please go to the Cosmos SDK Docs
Disambiguation
This Cosmos-SDK project is not related to the React-Cosmos project (yet). Many thanks to Evan Coury and Ovidiu (@skidding) for this Github organization name. As per our agreement, this disambiguation notice will stay here.