Releases: spacemeshos/go-spacemesh
Testnet 130 Build v0.1.35
This release targets Tweedledee testnet 130 (network ID 30)
Release Notes
This is the second release targeting testnet 130. It's a patch release with minor improvements to logging, and a bugfix for the NodeService.StatusStream
in the API.
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.35/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.35/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.35/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite130-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.22
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet 130 Build v0.1.34
This release targets Tweedledee testnet 130 (network ID 30)
Release Notes
This is the first release targeting testnet 130. It's a patch release with one major update:
- Replace BLS for signing with ED (#2411)
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.34/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.34/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.34/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite130-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.22
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet 129 Build v0.1.32
This release targets Tweedledee testnet 129 (network ID 29)
Release Notes
This is the first release targeting testnet 129. It's a patch release the includes several small fixes and improvements targeting p2p, sync, and stability, including:
- Properly handle errors in meshdb (#2408)
- Prevent sync from stalling (#2397)
- Add priority queue to hare broker (#2391)
- Timeout on fetch failure (#2359)
- Fix SetZeroBlockLayer logic (#2374)
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.32/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.32/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.32/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite129-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.22
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet 128 build v0.1.30
This release targets Tweedledee testnet 128 (network ID 28)
Release Notes
This release is identical to the previous release but includes one additional fix for a sync issue. Users whose nodes refuse to sync beyond the genesis layers (layer 575) should run this patched version. See #2374 for more information about the patch. Users not experiencing this issue do not need to upgrade at this time.
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.30/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.30/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.30/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite128-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.22
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet 128 build v0.1.29
This release targets Tweedledee testnet 128 (network ID 28)
Release Notes
This release adds several bugfixes and logging improvements to the previous release.
Compiled Binaries
- Windows 10: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.29/windows-latest/go-spacemesh.exe
- macOS: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.29/macos-latest/go-spacemesh
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.29/ubuntu-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite128-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.22
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet Build v0.1.28
This release targets the Tweedledee testnet with Network ID 127
Release Notes
This release includes a bunch of bugfixes and improvements over the previous testnet release. Fixes to issues that appeared in the last testnet:
- Adds a timeout to fetch requests to prevent sync from hanging (#2359)
- Check multiple layers for the active set of blocks/ATXs, used to determine hare eligibility, to make hare more robust against empty layers (#2357)
- Fix two memory leaks in the p2p layer (#2351)
- Allow tortoise to pass layers with abstain votes (#2337)
- Lots and lots of logging improvements, including a fix to an issue that caused logs to grow very large (#2323)
In addition, this build contains lots of small fixes and improvements from the latest develop
branch, and two big improvements (not previously tested in a testnet):
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.28/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.28/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.28/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite127-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.18
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet Build v0.1.27
This release targets the Tweedledee testnet with Network ID 126
Release Notes
This release is identical to the previous release (v0.1.26), but it includes lots of improvements to logging to make debugging and troubleshooting easier.
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.27/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.27/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.27/macos-latest/go-spacemesh
Testnet Build v0.1.26
This release targets the Tweedledee testnet with Network ID 126
Release Notes
This release is identical to the previous release (v0.1.24), but it includes lots of improvements to logging to make debugging and troubleshooting easier:
- #2296 (Logging, whitespace, comment cleanup)
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.26/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.26/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.26/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite126-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.18
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet Build v0.1.24
This release targets the Tweedledee testnet with Network ID 125
Release Notes
This release includes everything in the previous release (v0.1.23), plus all of the minor improvements merged into develop prior to the release. It includes full support for both the old and new APIs.
It excludes the following PRs which have been merged into develop (they will be rolled into future testnet releases):
New updates include:
- #2297 (Don't panic on block in view without explicit vote)
- #2298 (Make tortoise less reliant on hare for testnet)
- #2299 (Improve UX in genesis epochs)
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.24/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.24/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.24/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite125-archive/config.json
Joining the Testnet
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file (linked above) to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.18
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.
Testnet Build v0.1.23
This release targets the Tweedledee testnet with Network ID 124.
Release Notes
This release includes all fixes and updates included in v0.1.22. It drops one major previous update suspected of contributing to testnet instability, #2128, as well as some testing-related PRs that do not affect production. It includes full support for both the old and new APIs.
Compiled Binaries
- Windows: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.23/windows-latest/go-spacemesh.exe
- Linux: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.23/ubuntu-latest/go-spacemesh
- Mac: https://storage.googleapis.com/go-spacemesh-release-builds/v0.1.23/macos-latest/go-spacemesh
Config File
https://storage.googleapis.com/spacecraft-data/tweedlelite124-archive/config.json
Joining Network 124
- Use one of the compiled binaries or build go-spacemesh from this tag from source code.
- Download the config file to your computer.
- Use CLIWallet to create a rewards account for smeshing. You can download a binary from the release or build it from source code. See: https://github.com/spacemeshos/cli-wallet/releases/tag/v0.1.18
- Start go-spacemesh from your terminal using the config file using the flags described here: https://github.com/spacemeshos/go-spacemesh#joining-a-testnet-with-mining.