0.6.0 release fixes
* Updated README * No double v in nimbus_beacon_node --version * No md5 checksums
This commit is contained in:
parent
271df8b604
commit
bd1047b715
|
@ -208,7 +208,7 @@ type
|
||||||
## This is type returned from all network requests
|
## This is type returned from all network requests
|
||||||
|
|
||||||
const
|
const
|
||||||
clientId* = "Nimbus beacon node v" & fullVersionStr
|
clientId* = "Nimbus beacon node " & fullVersionStr
|
||||||
nodeMetadataFilename = "node-metadata.json"
|
nodeMetadataFilename = "node-metadata.json"
|
||||||
|
|
||||||
TCP = net.Protocol.IPPROTO_TCP
|
TCP = net.Protocol.IPPROTO_TCP
|
||||||
|
|
|
@ -268,7 +268,7 @@ proc onSlotStart(vc: ValidatorClient, lastSlot, scheduledSlot: Slot) {.gcsafe, a
|
||||||
asyncCheck vc.onSlotStart(slot, nextSlot)
|
asyncCheck vc.onSlotStart(slot, nextSlot)
|
||||||
|
|
||||||
programMain:
|
programMain:
|
||||||
let config = makeBannerAndConfig("Nimbus validator client v" & fullVersionStr, ValidatorClientConf)
|
let config = makeBannerAndConfig("Nimbus validator client " & fullVersionStr, ValidatorClientConf)
|
||||||
|
|
||||||
setupStdoutLogging(config.logLevel)
|
setupStdoutLogging(config.logLevel)
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,16 @@
|
||||||
# Binary Nimbus beacon node distribution
|
# Binary Nimbus beacon node distribution
|
||||||
|
|
||||||
This binary distribution was created from https://github.com/status-im/nimbus-eth2
|
This binary distribution of the Nimbus eth2 package is compiled
|
||||||
|
in [reproducible way](https://reproducible-builds.org/) from source files
|
||||||
|
hosted at https://github.com/status-im/nimbus-eth2.
|
||||||
|
|
||||||
Tarball naming scheme: "nimbus-eth2\_Linux\_amd64\_<VERSION>\_<GIT COMMIT>.tar.gz".
|
The tarball containing this README uses the following naming scheme:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nimbus-eth2_<TARGET OS>_<TARGET CPU>_<VERSION>_<GIT COMMIT>.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
For a more complete and up-to-date documentation, please refer to the [Nimbus book](https://status-im.github.io/nimbus-eth2/).
|
||||||
|
|
||||||
## Reproducing the build
|
## Reproducing the build
|
||||||
|
|
||||||
|
@ -25,35 +33,39 @@ No `-march=native` and no metrics support.
|
||||||
With default options:
|
With default options:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./run_medalla_node.sh
|
./run-medalla-beacon-node.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Change options implemented as shell variables inside the script:
|
The script will forward all supplied options to the beacon node executable:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
LOG_LEVEL=DEBUG BASE_PORT=9100 ./run_medalla_node.sh
|
./run-medalla-beacon-node.sh --log-level=DEBUG --tcp-port=9050
|
||||||
```
|
```
|
||||||
|
|
||||||
Add arbitrary `nimbus_beacon_node` parameters (yes, you can combine this with env vars):
|
To monitor the Eth1 validator deposit contract, you'll need to pair
|
||||||
|
the Nimbus beacon node with a Web3 provider capable of serving Eth1
|
||||||
|
event logs. This could be a locally running Eth1 client such as Geth
|
||||||
|
or a cloud service such as Infura. For more information please see
|
||||||
|
our setup guides:
|
||||||
|
|
||||||
|
https://status-im.github.io/nimbus-eth2/eth1.html
|
||||||
|
|
||||||
|
By default, the script will ask you to enter a web3 provider URL interactively,
|
||||||
|
but this can be supressed by specifying a `WEB3_URL` environment variable:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./run_medalla_node.sh --log-level=DEBUG --rpc-port=9290
|
WEB3_URL="wss://goerli.infura.io/ws/v3/<YOUR PROJECT ID>" ./run-medalla-beacon-node.sh
|
||||||
```
|
|
||||||
|
|
||||||
Use your own Infura endpoint, because the default one is probably throttled:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
GOERLI_WEB3_URL="wss://goerli.infura.io/ws/v3/<YOUR PROJECT ID>" ./run_medalla_node.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Running a mainnet node
|
## Running a mainnet node
|
||||||
|
|
||||||
Same conventions as the Medalla script described above, plus the requirement of specifying a Web3 URL:
|
`run-mainnet-beacon-node.sh` is a similar script intended for connecting to mainnet.
|
||||||
|
All the same conventions apply:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# using a local Geth instance
|
# using a local Geth instance
|
||||||
WEB3_URL="ws://localhost:8545" ./run_mainnet_node.sh
|
WEB3_URL="ws://localhost:8545" ./run-mainnet-node.sh --max-peers=150
|
||||||
# using Infura
|
# using Infura
|
||||||
WEB3_URL="wss://mainnet.infura.io/ws/v3/<YOUR PROJECT ID>" ./run_mainnet_node.sh
|
WEB3_URL="wss://mainnet.infura.io/ws/v3/<YOUR PROJECT ID>" ./run-mainnet-beacon-node.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,6 @@ mkdir "${DIST_PATH}/build"
|
||||||
for BINARY in ${BINARIES}; do
|
for BINARY in ${BINARIES}; do
|
||||||
cp -a ./build/${BINARY} "${DIST_PATH}/build/"
|
cp -a ./build/${BINARY} "${DIST_PATH}/build/"
|
||||||
cd "${DIST_PATH}/build"
|
cd "${DIST_PATH}/build"
|
||||||
md5sum ${BINARY} > ${BINARY}.md5sum
|
|
||||||
sha512sum ${BINARY} > ${BINARY}.sha512sum
|
sha512sum ${BINARY} > ${BINARY}.sha512sum
|
||||||
cd - >/dev/null
|
cd - >/dev/null
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue