Skip to content

Releases: covalenthq/bsp-geth

v1.3.2-bsp (fix)

15 Sep 08:00
v1.3.2-bsp
2de093a
Compare
Choose a tag to compare

What's Changed

  • Fixes block specimen export post merge by @noslav in #79
  • Adds bsp-geth version on binary call with ./build/bin/geth version
bspgeth
Geth Version: 1.10.23-stable
Bsp Version: 1.3.1-bsp
Git Commit: 8f585281c8cf589121ecd3d6c9eb916a9f3b8df9
Git Commit Date: 20220915
Architecture: amd64
Go Version: go1.18.2
Operating System: darwin

Full Changelog: v1.3.0-bsp...v1.3.1-bsp

Please find the binary built directly from source for
Ubuntu 20.04.4 LTS (GNU/Linux 5.15.0-1013-gcp x86_64)

Full Changelog: v1.3.1-bsp...v1.3.2-bsp

v1.3.0-bsp (pow->pos)

10 Sep 19:08
v1.3.0-bsp
5774d75
Compare
Choose a tag to compare

What's Changed

1 Upgrade consensus layer from POW to POS for bsp-geth by @noslav in #78
2. Please ensure you have a consensus client available before the transition arrives! ETA=4d5h41m

Upgrade Process

  1. Here are all the clients available for Eth2
  2. We’re internally using (and recommend) lighthouse (rust hp client for eth2)
  3. For node operators who’re running the execution client (bsp-geth) and a consensus client (like lighthouse) the beacon node is additionally required, validator client is optional - i.e only if you also want to propose blocks and earn rewards by staking 32 Eth.
  4. All node operators should update to bsp-geth v1.3.0 immediately once it is released which is based off of go-ethereum v1.10.23 - Geth/v1.10.23-stable-fcbc59ad/linux-amd64/go1.18.1 updated to latest for the merge.
  5. Configuring bsp-geth (the execution client) to connect to consensus client is the same as described here - below are all plus the additional flags that should be provided to bsp-geth so it speaks with the beacon node over http -
./build/bin/geth \
  --v5disc \
  --txlookuplimit 0 \
  --cache 8192 \
  --syncmode snap \
  --gcmode full \
  --http \
  --http.addr localhost \
  --http.api admin,debug,eth,net,web3,txpool \
  --http.vhosts * \
  --ws \
  --ws.addr localhost \
  --ws.api admin,debug,eth,net,web3,txpool \
  --ws.origins * \
  --datadir /scratch/node/eth-mainnet \
  --nat extip:******* \
  --port 30303 \
  --http.port 8545 \
  --ws.port 8546 \

## Additional flags here
  --authrpc.addr localhost \
  --authrpc.port 8551 \
  --authrpc.vhosts localhost \
  --authrpc.jwtsecret $HOME/ethereum/geth/jwtsecret \
  --replication.targets redis://127.0.0.1:6379/0?topic=replication \
  --replica.result \
  --replica.specimen
  1. Validators should ideally setup a new service unit for running the beacon node which can follow the below definition
[Unit]
Description=lighthouse eth2 service
After=syslog.target network.target

[Service]
[Service]
User=*****
Group=*****
Environment=HOME=/home/******
Type=simple
LimitNOFILE=500000
LimitNPROC=500000
ExecStart=$HOME/lighthouse/releases/latest/bin/lighthouse \
--network mainnet \
beacon_node \
--datadir $HOME/lighthouse \
--http \
--checkpoint-sync-url https://beaconstate.ethstaker.cc \
--disable-lock-timeouts \
--execution-endpoint http://localhost:8551 \
--execution-jwt $HOME/ethereum/geth/jwtsecret 

Restart=always
TimeoutStopSec=infinity

[Install]
WantedBy=multi-user.target
  1. No updates to bsp-agent are required. Except running on v1.2.4

Full Changelog: v1.2.1-bsp...v1.3.0-bsp

v1.2.1-bsp

22 Aug 23:53
v1.2.1-bsp
501be8b
Compare
Choose a tag to compare

What's Changed

  • auto rebase from go-ethereum master by @cloggo in #59
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.1.1 to 1.15.12 by @dependabot in #60
  • build(deps): bump github.com/VictoriaMetrics/fastcache from 1.6.0 to 1.10.0 by @dependabot in #58
  • build(deps): bump github.com/hashicorp/go-bexpr from 0.1.10 to 0.1.11 by @dependabot in #61
  • build(deps): bump github.com/influxdata/influxdb-client-go/v2 from 2.4.0 to 2.9.1 by @dependabot in #51
  • build(deps): bump github.com/mattn/go-colorable from 0.1.8 to 0.1.12 by @dependabot in #21
  • add other missing fields in block replica by @sudeepdino008 in #66
  • capture BLOCKHASH reads in state specimen by @sudeepdino008 in #63
  • Update block replica exports for various fields by @sudeepdino008 in #69

New Contributors

Full Changelog: v1.2.0-bsp...v1.2.1-bsp

v1.2.0-bsp

28 Jun 17:42
df6445a
Compare
Choose a tag to compare
  • Gray Glacier Upgrade
  • based off geth's version 1.10.19

What's Changed

Full Changelog: v1.1.0-bsp...v1.2.0-bsp

Deploy for moonbeam mainnet (with ethereum mainnet specimens)

18 Apr 17:58
v1.1.0-bsp
b0e1f54
Compare
Choose a tag to compare

What's Changed

bsp-geth adds support for geth-1.10.17-stable

  • Github actions CI for BSP Geth by @noslav in #3
  • build(deps): bump github.com/rs/cors from 1.7.0 to 1.8.2 by @dependabot in #4
  • build(deps): bump golang.org/x/text from 0.3.6 to 0.3.7 by @dependabot in #5
  • build(deps): bump github.com/cloudflare/cloudflare-go from 0.14.0 to 0.31.0 by @dependabot in #6
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 from 1.1.1 to 1.17.0 by @dependabot in #7
  • build(deps): bump github.com/edsrzf/mmap-go from 1.0.0 to 1.1.0 by @dependabot in #9
  • build(deps): bump github.com/cespare/cp from 0.1.0 to 1.1.1 by @dependabot in #11
  • build(deps): bump github.com/shirou/gopsutil from 3.21.4-0.20210419000835-c7a38de76ee5+incompatible to 3.21.11+incompatible by @dependabot in #12
  • Fixes post release v1.0.0 by @noslav in #17
  • build(deps): bump github.com/influxdata/influxdb from 1.8.3 to 1.9.6 by @dependabot in #10
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.1.1 to 1.13.1 by @dependabot in #15
  • build(deps): bump github.com/google/uuid from 1.1.5 to 1.3.0 by @dependabot in #18
  • using lumberjack logger for file logging (with rotation) by @sudeepdino008 in #24
  • update docker-compose-testnet.yml file to follow v3 spec by @sudeepdino008 in #26
  • Patch/upgrade bsp v1.10.16 by @noslav in #30
  • add param to geth cmd specifying folder for file logging by @sudeepdino008 in #27
  • Patch/upgrade bsp by @noslav in #31
  • fix log location logic by @sudeepdino008 in #33
  • Fixes for BSP live mode by @noslav in #32
  • Upgrades bsp-geth to v1.10.17-stable by @noslav in #34
  • Reports code testing coverage by @noslav in #35
  • Exits bsp-geth if both light and replication targets provided by @noslav in #40

New Contributors

Full Changelog: bsp-v1.0.0...v1.1.0-bsp