# Install Go [Install Go, set the `GOPATH`, and put `GOPATH/bin` on your `PATH`](https://github.com/tendermint/tendermint/wiki/Setting-GOPATH). # Install Tendermint You should be able to install the latest with a simple `go get -u github.com/tendermint/tendermint/cmd/tendermint`. The `-u` makes sure all dependencies are updated as well. Run `tendermint version` and `tendermint --help`. If the install falied, see [vendored dependencies below](#vendored-dependencies). To start a one-node blockchain with a simple in-process application: ``` tendermint init tendermint node --proxy_app=dummy ``` See the [application developers guide](https://github.com/tendermint/tendermint/wiki/Application-Developers) for more details on building and running applications. ## Vendored dependencies If the `go get` failed, updated dependencies may have broken the build. Install the correct version of each dependency using `glide`. Fist, install `glide`: ``` go get github.com/Masterminds/glide ``` Now, fetch the dependencies and install them with `glide` and `go`: ``` cd $GOPATH/src/github.com/tendermint/tendermint glide install go install ./cmd/tendermint ``` Sometimes `glide install` is painfully slow. Hang in there champ. The latest Tendermint Core version is now installed. Check by running `tendermint version`. ## Troubleshooting If `go get` failing bothers you, fetch the code using `git`: ``` mkdir -p $GOPATH/src/github.com/tendermint git clone https://github.com/tendermint/tendermint $GOPATH/src/github.com/tendermint/tendermint cd $GOPATH/src/github.com/tendermint/tendermint glide install go install ./cmd/tendermint ```