sami7777
383a3b8b02
Modernize codebase: C++17, remove Tor v2, add embedded Tor scaffold, IBD speedups
...
- Replace ~290 BOOST_FOREACH with C++11 range-for across 41+ files
- Replace boost::assign::map_list_of with C++11 brace initialization
- Remove PAIRTYPE macro (no longer needed without BOOST_FOREACH)
- Guard OpenSSL locking callbacks for 3.x (no-ops in >= 1.1.0)
- Fix Qt deprecated APIs for Qt6 compat (QStyleOptionViewItemV4, setResizeMode)
- Add openssl_compat.h version string wrapper
- Enable C++17 in makefile.unix and triangles-qt.pro
- Delete 163 dead Tor v2 source files (~150K lines removed)
- Add embedded Tor scaffold (tor_embedded.h/cpp) using tor_api.h
- Add build-libtor.sh helper and CODEX-TOR-GUIDE.md
- Update makefile.unix and .pro with USE_TOR_EMBEDDED optional flag
- Fallback to external tor_process when not compiled with libtor
- IBD pipeline refill: 100 -> 1000 blocks
- Send/recv buffer limits: unlimited -> 100MB/32MB
- Orphan block cap: unlimited -> 750 with random eviction
- Socket poll: 10ms -> 1ms during IBD
- Message handler sleep: 10ms -> 1ms during IBD
- Stall detection timeout: 5s -> 2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 01:52:40 -07:00
sami7777
c636edb6eb
Triangles v5.0.0.0 - Chain revival with Tor v3, messaging, and seed nodes
...
- Revived frozen chain (Dec 2022) with two live seed nodes
- Added Tor v3 onion hidden service support (Ed25519)
- Wired seeder message handlers (seeder/getseederlist/seederlist)
- Hardcoded onion seeds and clearnet IP seeds for DNS2/DNS3
- Fixed bind address (0.0.0.0) so nodes accept external connections
- Added boost_chrono to makefile.unix for modern Boost
- Fixed LoadExternalBlockFile block-skip bug for faster imports
- Import-only optimizations for chain replay (checkpoint-gated)
- Added sort_blocks.c tool for blockchain data recovery
- Comprehensive README with build/run/messaging/Tor instructions
- Chain revival status document for project coordination
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 23:34:33 -07:00
sami7777
41d9ae4c7a
Updated Triangles project - new features and branding
2026-03-08 15:57:09 -07:00
TrianglesCommunityProject
69aedf2533
Pharao Release
...
Version 4.0.0.4
- refactored code
- migrated vom Qt4 to Qt5
- added secure messaging
2014-10-05 23:37:30 +02:00
TrianglesCommunityProject
215a52f3e6
Cheops Release Fix 2
...
Adressing small node number network issues.
2014-08-29 13:49:42 +02:00
TrianglesCommunityProject
a0158e66f2
Cheops Release Fix 1
...
Version 3.4.2.0.
- reverted previous idiocy
2014-08-28 15:34:57 +02:00
TrianglesCommunityProject
fbadfb5086
Cheops Release
...
Version 3.4.1.0.
- changed parameters to prevent future blockchain deadlocks
- minor bugs fixed
- checkpoint added.
2014-08-27 16:38:26 +02:00
TrianglesDev
251db54c76
you know why
2014-07-24 18:47:27 -07:00
TrianglesDev
42dcb01f97
Sync and Checkpoint fix
...
Syncing the blockchain should not require client restarts anymore and
checkpointing updated. Staking has also been tweaked somewhat.
2014-07-24 16:28:57 -07:00
TrianglesDev
ba6b557f39
Version update
2014-07-21 20:07:07 -07:00
TrianglesDev
64d03a409d
Initial upload
2014-07-16 16:05:09 -07:00