docs: update Go version from 1.11 to 1.12

- Also changed "go" to "Go" when used as a name
- Also changed "http" to "https" for two URLs that support HTTPS
This commit is contained in:
Philipp Gille 2019-04-10 21:15:18 +02:00
parent 31602026db
commit c99c1f59f3

@ -26,46 +26,46 @@
* **Go:** `lnd` is written in Go. To install, run one of the following commands: * **Go:** `lnd` is written in Go. To install, run one of the following commands:
**Note**: The minimum version of Go supported is Go 1.11. We recommend that **Note**: The minimum version of Go supported is Go 1.12. We recommend that
users use the latest version of Go, which at the time of writing is users use the latest version of Go, which at the time of writing is
[`1.11`](https://blog.golang.org/go1.11). [`1.12`](https://blog.golang.org/go1.12).
On Linux: On Linux:
(x86-64) (x86-64)
``` ```
wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz wget https://dl.google.com/go/go1.12.3.linux-amd64.tar.gz
sha256sum go1.11.5.linux-amd64.tar.gz | awk -F " " '{ print $1 }' sha256sum go1.12.3.linux-amd64.tar.gz | awk -F " " '{ print $1 }'
``` ```
The final output of the command above should be The final output of the command above should be
`ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25`. If it `3924819eed16e55114f02d25d03e77c916ec40b7fd15c8acb5838b63135b03df`. If it
isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install
this version of Go. If it matches, then proceed to install Go: this version of Go. If it matches, then proceed to install Go:
``` ```
tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz tar -C /usr/local -xzf go1.12.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:/usr/local/go/bin
``` ```
(ARMv6) (ARMv6)
``` ```
wget https://dl.google.com/go/go1.11.5.linux-armv6l.tar.gz wget https://dl.google.com/go/go1.12.3.linux-armv6l.tar.gz
sha256sum go1.11.5.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' sha256sum go1.12.3.linux-armv6l.tar.gz | awk -F " " '{ print $1 }'
``` ```
The final output of the command above should be The final output of the command above should be
`b26b53c94923f78955236386fee0725ef4e76b6cb47e0df0ed0c0c4724e7b198`. If it `efce59fac5ebc7302263ca1093fe2c3252c1b936f5b1ae08afc328eea0403c79`. If it
isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install
this version of Go. If it matches, then proceed to install Go: this version of Go. If it matches, then proceed to install Go:
``` ```
tar -C /usr/local -xzf go1.11.5.linux-armv6l.tar.gz tar -C /usr/local -xzf go1.12.3.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:/usr/local/go/bin
``` ```
On Mac OS X: On Mac OS X:
``` ```
brew install go@1.11 brew install go@1.12
``` ```
On FreeBSD: On FreeBSD:
@ -74,9 +74,9 @@
``` ```
Alternatively, one can download the pre-compiled binaries hosted on the Alternatively, one can download the pre-compiled binaries hosted on the
[golang download page](https://golang.org/dl/). If one seeks to install [Golang download page](https://golang.org/dl/). If one seeks to install
from source, then more detailed installation instructions can be found from source, then more detailed installation instructions can be found
[here](http://golang.org/doc/install). [here](https://golang.org/doc/install).
At this point, you should set your `$GOPATH` environment variable, which At this point, you should set your `$GOPATH` environment variable, which
represents the path to your workspace. By default, `$GOPATH` is set to represents the path to your workspace. By default, `$GOPATH` is set to
@ -91,10 +91,10 @@
We recommend placing the above in your .bashrc or in a setup script so that We recommend placing the above in your .bashrc or in a setup script so that
you can avoid typing this every time you open a new terminal window. you can avoid typing this every time you open a new terminal window.
* **go modules:** This project uses [go modules](https://github.com/golang/go/wiki/Modules) * **Go modules:** This project uses [Go modules](https://github.com/golang/go/wiki/Modules)
to manage dependencies as well as to provide *reproducible builds*. to manage dependencies as well as to provide *reproducible builds*.
Usage of go modules (with go 1.11) means that you no longer need to clone Usage of Go modules (with Go 1.12) means that you no longer need to clone
`lnd` into your `$GOPATH` for development purposes. Instead, your `lnd` `lnd` into your `$GOPATH` for development purposes. Instead, your `lnd`
repo can now live anywhere! repo can now live anywhere!
@ -109,7 +109,7 @@ make && make install
``` ```
**NOTE**: Our instructions still use the `$GOPATH` directory from prior **NOTE**: Our instructions still use the `$GOPATH` directory from prior
versions of Go, but with go 1.11, it's now possible for `lnd` to live versions of Go, but with Go 1.12, it's now possible for `lnd` to live
_anywhere_ on your file system. _anywhere_ on your file system.
For Windows WSL users, make will need to be referenced directly via For Windows WSL users, make will need to be referenced directly via
@ -268,7 +268,7 @@ btcctl --testnet --rpcuser=REPLACEME --rpcpass=REPLACEME getpeerinfo | more
If you are on testnet, run this command after `btcd` has finished syncing. If you are on testnet, run this command after `btcd` has finished syncing.
Otherwise, replace `--bitcoin.testnet` with `--bitcoin.simnet`. If you are Otherwise, replace `--bitcoin.testnet` with `--bitcoin.simnet`. If you are
installing `lnd` in preparation for the installing `lnd` in preparation for the
[tutorial](http://dev.lightning.community/tutorial), you may skip this step. [tutorial](https://dev.lightning.community/tutorial), you may skip this step.
``` ```
lnd --bitcoin.active --bitcoin.testnet --debuglevel=debug --btcd.rpcuser=kek --btcd.rpcpass=kek --externalip=X.X.X.X lnd --bitcoin.active --bitcoin.testnet --debuglevel=debug --btcd.rpcuser=kek --btcd.rpcpass=kek --externalip=X.X.X.X
``` ```