32 lines
739 B
Markdown
32 lines
739 B
Markdown
## Setup
|
|
|
|
### Prerequisites
|
|
|
|
- Have [go](https://golang.org/dl/) and [git](https://git-scm.com/downloads) installed
|
|
- Don't forget to set your `PATH` and `GOPATH`
|
|
|
|
### Setup work environment
|
|
|
|
Go to the [Cosmos-SDK repo](https://githum.com/cosmos/cosmos-sdk) and fork it. Then open a terminal and:
|
|
|
|
```bash
|
|
cd $GOPATH/src/github.com/your_username
|
|
git clone github.com/your_username/cosmos-sdk
|
|
cd cosmos-sdk
|
|
```
|
|
|
|
Now we'll add the origin Cosmos-SDK as upstream in case some cool feature or module gets merged:
|
|
|
|
```bash
|
|
git remote add upstream github.com/cosmos/cosmos-sdk
|
|
git fetch upstream
|
|
git rebase upstream/master
|
|
```
|
|
|
|
We will also create a branch dedicated to our module:
|
|
|
|
```bash
|
|
git checkout -b my_new_application
|
|
```
|
|
|
|
We are all set! |