Repository: https://github.com/FinalisCore/finalis-core
Release Version: v0.7.1-pow
cd /path/to/finalis-core
rm -rf build
cmake --preset linux-ninja-release
cmake --build build/linux-release -j$(nproc)
mkdir -p release-artifacts/linux-x86_64
cp build/linux-release/finalis-node release-artifacts/linux-x86_64/
cp build/linux-release/finalis-lightserver release-artifacts/linux-x86_64/On Windows machine:
cd finalis-core
Remove-Item -Recurse -Force build -ErrorAction SilentlyContinue
cmake --preset windows-ninja-release
cmake --build build/windows-release -j $env:NUMBER_OF_PROCESSORS
New-Item -ItemType Directory -Path "release-artifacts\windows-x64" -Force
Copy-Item build/windows-release/Release/finalis-node.exe release-artifacts/windows-x64/
Copy-Item build/windows-release/Release/finalis-lightserver.exe release-artifacts/windows-x64/
cd packaging/windows
iscc finalis-core.iss # Creates installercd release-artifacts
sha256sum linux-x86_64/finalis-node > CHECKSUMS.txt
sha256sum linux-x86_64/finalis-lightserver >> CHECKSUMS.txt
sha256sum windows-x64/finalis-node.exe >> CHECKSUMS.txt
sha256sum windows-x64/finalis-lightserver.exe >> CHECKSUMS.txt
cat CHECKSUMS.txtcd /path/to/finalis-core
git tag -a v0.7.1-pow -m "Finalis Core v0.7.1 - Validator Onboarding & Enhanced Security"
git push origin v0.7.1-pow- Go to: https://github.com/FinalisCore/finalis-core/releases/new
- Tag version:
v0.7.1-pow - Target:
powbranch - Title: "Finalis Core v0.7.1 - Validator Onboarding & Enhanced Security"
- Description: Paste content from
RELEASE_NOTES_POW.md - Upload files: Select from
release-artifacts/linux-x86_64/finalis-nodelinux-x86_64/finalis-lightserverwindows-x64/finalis-node.exewindows-x64/finalis-lightserver.exewindows-x64/finalis-core_installer.exeCHECKSUMS.txt
- Click Publish release
cd /path/to/finalis-core
docker build -t finalis/finalis-core:v0.7.1-pow -t finalis/finalis-core:pow-latest .
docker login
docker push finalis/finalis-core:v0.7.1-pow
docker push finalis/finalis-core:pow-latest# Check GitHub release
curl -s https://api.github.com/repos/FinalisCore/finalis-core/releases/latest | jq '.tag_name'
# Test binary download
wget https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/finalis-node
./finalis-node --versionChannel: #announcements
🎉 **Finalis Core v0.7.1 - PRODUCTION READY** 🎉
After extensive validation on multi-node consensus, the `pow` branch is ready for mainnet!
**Features:**
✅ Validator Onboarding with PoW gating
✅ Enhanced Consensus Security
✅ Better P2P Networking (8-peer target)
✅ Full DB Compatibility
**Download:** https://github.com/FinalisCore/finalis-core/releases/tag/v0.7.1-pow
**Quick Update:**
git checkout pow && cmake --preset linux-ninja-release && cmake --build build/linux-release -j$(nproc)
**Before Updating:**
1. Backup: cp -r ~/.finalis/mainnet ~/.finalis/mainnet.backup
2. Test on staging first
3. Verify SEEDS.json
**Upgrade Timeline:**
📅 Apr 18-19: Community testing
📅 Apr 20: Supermajority vote
📅 Apr 21: Coordinated upgrade
Questions? See DEPLOYMENT.md or tag @finalis-core-dev
🚀
Then right-click → Pin message
- Watch Discord for questions
- Check node logs:
journalctl -u finalis-node -f | grep -E "peers=|error" - Monitor height increase:
tail -f ~/.finalis/mainnet/node.log | grep "^mainnet"
✅ 50%+ validators upgraded
✅ All nodes at same height/hash
✅ No critical errors reported
✅ P2P connectivity stable
Once GitHub release is created, share these links:
| File | URL |
|---|---|
| Linux x86_64 | https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/finalis-node |
| Lightserver | https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/finalis-lightserver |
| Windows EXE | https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/finalis-node.exe |
| Windows Installer | https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/finalis-core_installer.exe |
| Docker | docker pull finalis/finalis-core:v0.7.1-pow |
| Checksums | https://github.com/FinalisCore/finalis-core/releases/download/v0.7.1-pow/CHECKSUMS.txt |
# Verify binary integrity
sha256sum finalis-node
cat CHECKSUMS.txt | grep finalis-node # should match
# Test binary
./finalis-node --version
./finalis-node --help
# Check config is correct
cat mainnet/SEEDS.json | jq '.seeds_p2p'# Make sure tag was pushed
git push origin v0.7.1-pow
# Check it exists
git tag -l | grep v0.7.1-pow- Re-upload from
release-artifacts/folder - Delete and recreate release if needed
docker login # Make sure you're logged in
docker push finalis/finalis-core:v0.7.1-pow- Check SEEDS.json has correct peer IPs/ports
- Verify firewall allows port 19440
- Wait 5-10 minutes for DNS propagation
Status: Ready to Release ✅
All validation complete. Follow steps 1-10 in order, you'll be done in ~30 minutes!