docs: update installation details and requirements
This commit is contained in:
parent
a916bfa844
commit
7b734cd36b
@ -5,8 +5,8 @@ Bcoin is an _alternative_ implementation of the bitcoin protocol, written in nod
|
|||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
- Linux, OSX, or Windows (\*) (\*\*)
|
- Linux, OSX, or Windows (\*) (\*\*)
|
||||||
- node.js >=v7.6.0
|
- node.js >=v8.14.0
|
||||||
- npm >=v4.0.0
|
- npm >=v6.4.1
|
||||||
- python2 (for node-gyp)
|
- python2 (for node-gyp)
|
||||||
- gcc/g++ (for leveldb and secp256k1)
|
- gcc/g++ (for leveldb and secp256k1)
|
||||||
- git (optional, see below)
|
- git (optional, see below)
|
||||||
@ -17,13 +17,7 @@ Bcoin is an _alternative_ implementation of the bitcoin protocol, written in nod
|
|||||||
|
|
||||||
## Build & Install
|
## Build & Install
|
||||||
|
|
||||||
Bcoin is meant to be installed via npm, but for the security conscious, it may be better to clone from github. All tagged commits for release should be signed by @chjj's [PGP key][keybase] (`B4B1F62DBAC084E333F3A04A8962AB9DE6666BBD`). Signed copies of node.js are available from [nodejs.org][node], or from your respective OS's package repositories.
|
Bcoin is meant to be installed via git for security purposes, as there are security issues when installing via npm. All tagged commits for release should be signed by @chjj's [PGP key][keybase] (`B4B1F62DBAC084E333F3A04A8962AB9DE6666BBD`). Signed copies of node.js are available from [nodejs.org][node], or from your respective OS's package repositories.
|
||||||
|
|
||||||
### Installing via NPM
|
|
||||||
|
|
||||||
``` bash
|
|
||||||
$ npm install -g bcoin --production
|
|
||||||
```
|
|
||||||
|
|
||||||
### Installing via Git
|
### Installing via Git
|
||||||
|
|
||||||
@ -31,13 +25,22 @@ $ npm install -g bcoin --production
|
|||||||
$ curl https://keybase.io/chjj/pgp_keys.asc | gpg --import
|
$ curl https://keybase.io/chjj/pgp_keys.asc | gpg --import
|
||||||
$ git clone git://github.com/bcoin-org/bcoin.git
|
$ git clone git://github.com/bcoin-org/bcoin.git
|
||||||
$ cd bcoin
|
$ cd bcoin
|
||||||
$ git tag
|
|
||||||
...
|
|
||||||
v1.0.0-alpha # latest version
|
|
||||||
$ git tag -v v1.0.0-alpha # verify signature
|
|
||||||
$ git checkout v1.0.0-alpha
|
|
||||||
$ npm install -g --production
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For a specific release:
|
||||||
|
```
|
||||||
|
$ git tag
|
||||||
|
$ git tag -v <version> # verify signature
|
||||||
|
$ git checkout <version>
|
||||||
|
```
|
||||||
|
|
||||||
|
Install dependencies:
|
||||||
|
```
|
||||||
|
$ npm install
|
||||||
|
$ npm install -g # link globally
|
||||||
|
```
|
||||||
|
**Note:** Dependencies are checked for integrity using `package-lock.json`. However `npm` _will not_ make these checks with `npm install -g` and it will link your installation globally so that `bcoin` is in your path _(e.g. $ bcoin)_.
|
||||||
|
|
||||||
### Installing via Docker
|
### Installing via Docker
|
||||||
|
|
||||||
Check [bcoin-docker](https://github.com/bcoin-org/bcoin-docker)
|
Check [bcoin-docker](https://github.com/bcoin-org/bcoin-docker)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user