mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-19 05:45:21 +01:00
Merge pull request #6486 from sangaman/install-tags
docs/INSTALL.md: add list of build tags
This commit is contained in:
commit
a4b486c58c
2
.github/workflows/release.yaml
vendored
2
.github/workflows/release.yaml
vendored
@ -94,7 +94,7 @@ jobs:
|
|||||||
|
|
||||||
Our release binaries are fully reproducible. Third parties are able to verify that the release binaries were produced properly without having to trust the release manager(s). See our [reproducible builds guide](https://github.com/lightningnetwork/lnd/tree/master/build/release) for how this can be achieved.
|
Our release binaries are fully reproducible. Third parties are able to verify that the release binaries were produced properly without having to trust the release manager(s). See our [reproducible builds guide](https://github.com/lightningnetwork/lnd/tree/master/build/release) for how this can be achieved.
|
||||||
The release binaries are compiled with `go${{ env.GO_VERSION }}`, which is required by verifiers to arrive at the same ones.
|
The release binaries are compiled with `go${{ env.GO_VERSION }}`, which is required by verifiers to arrive at the same ones.
|
||||||
They include the following build tags: `autopilotrpc`, `signrpc`, `walletrpc`, `chainrpc`, `invoicesrpc`, `neutrinorpc`, `routerrpc`, `watchtowerrpc` and `monitoring`. Note that these are already included in the release script, so they do not need to be provided.
|
They include the following build tags: `autopilotrpc`, `signrpc`, `walletrpc`, `chainrpc`, `invoicesrpc`, `neutrinorpc`, `routerrpc`, `watchtowerrpc`, `monitoring`, `peersrpc`, `kvdb_postrgres`, and `kvdb_etcd`. Note that these are already included in the release script, so they do not need to be provided.
|
||||||
|
|
||||||
The `make release` command can be used to ensure one rebuilds with all the same flags used for the release. If one wishes to build for only a single platform, then `make release sys=<OS-ARCH> tag=<tag>` can be used.
|
The `make release` command can be used to ensure one rebuilds with all the same flags used for the release. If one wishes to build for only a single platform, then `make release sys=<OS-ARCH> tag=<tag>` can be used.
|
||||||
|
|
||||||
|
@ -238,6 +238,33 @@ used directly:
|
|||||||
⛰ go install -v ./...
|
⛰ go install -v ./...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Tags**
|
||||||
|
|
||||||
|
Release binaries and installations from source using `make release-install`
|
||||||
|
will have the following tags:
|
||||||
|
|
||||||
|
- [autopilotrpc](/lnrpc/autopilotrpc/autopilot.proto)
|
||||||
|
- [signrpc](/lnrpc/signrpc/signer.proto)
|
||||||
|
- [walletrpc](/lnrpc/walletrpc/walletkit.proto)
|
||||||
|
- [chainrpc](/lnrpc/chainrpc/chainnotifier.proto)
|
||||||
|
- [invoicesrpc](/lnrpc/invoicesrpc/invoices.proto)
|
||||||
|
- [neutrinorpc](/lnrpc/neutrinorpc/neutrino.proto)
|
||||||
|
- [routerrpc](/lnrpc/routerrpc/router.proto)
|
||||||
|
- [watchtowerrpc](/lnrpc/watchtowerrpc/watchtower.proto)
|
||||||
|
- [monitoring](/monitoring) (for Prometheus integration)
|
||||||
|
- [peersrpc](/lnrpc/peersrpc/peers.proto)
|
||||||
|
- [kvdb_postrgres](/docs/postgres.md)
|
||||||
|
- [kvdb_etcd](/docs/etcd.md)
|
||||||
|
|
||||||
|
The `dev` tag is used for development builds, and is not included in the
|
||||||
|
release builds & installation.
|
||||||
|
|
||||||
|
You can specify a custom set of tags when installing from source using the `tags=""` parameter. For example:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
make install tags="signrpc walletrpc routerrpc invoicesrpc"
|
||||||
|
```
|
||||||
|
|
||||||
**Updating**
|
**Updating**
|
||||||
|
|
||||||
To update your version of `lnd` to the latest version run the following
|
To update your version of `lnd` to the latest version run the following
|
||||||
|
@ -291,6 +291,9 @@ to the htlc interceptor API.
|
|||||||
* Improved instructions on [how to build lnd for mobile](https://github.com/lightningnetwork/lnd/pull/6085).
|
* Improved instructions on [how to build lnd for mobile](https://github.com/lightningnetwork/lnd/pull/6085).
|
||||||
* [Log force-close related messages on "info" level](https://github.com/lightningnetwork/lnd/pull/6124).
|
* [Log force-close related messages on "info" level](https://github.com/lightningnetwork/lnd/pull/6124).
|
||||||
|
|
||||||
|
* [Add list of build tags](https://github.com/lightningnetwork/lnd/pull/6486)
|
||||||
|
to the install instructions.
|
||||||
|
|
||||||
## Monitoring
|
## Monitoring
|
||||||
|
|
||||||
A new [flag (`--prometheus.perfhistograms`) has been added to enable export of
|
A new [flag (`--prometheus.perfhistograms`) has been added to enable export of
|
||||||
|
Loading…
Reference in New Issue
Block a user