zeekay
2e2bf48d94
refactor: remove legacy bootnode code in favor of modern platform
...
Removed legacy components:
- app.py - Old Quart/Flask application
- main.py, manage.py - Legacy entry points
- requirements.txt, Makefile - Old build config
- bootnode/ - Legacy K8s/GCP orchestration
- util/ - Old utility modules
- casper/, casper-env/, casper-envoy/ - Obsolete Casper configs
- geth/ - Legacy Ethereum node configs
- config/ - Old K8s configs
- *.log, *.json - Build artifacts
The modern FastAPI platform in /api/ provides:
- Multi-chain RPC proxy with 100+ chains
- Token, NFT, and Transfer APIs
- ERC-4337 Smart Wallets and Bundler
- Webhooks with retry logic
- Hanzo IAM integration
- ClickHouse analytics
2026-02-03 22:38:08 -08:00
zeekay
b4f372430e
Merge hanzoai/bootnode branding updates
2026-02-03 22:34:54 -08:00
zeekay
42f2dbbe06
fix: update branding to Hanzo for production deployment
...
- Update layout.tsx with brand-aware metadata (title, OG, icons)
- Change default brand from bootnode to hanzo in brand.ts
- Update homepage, product pages with brand-aware text
- Replace api.bootnode.dev URLs with api.hanzo.ai
- Update llms.txt route to use brand system
- Update security, privacy pages with Hanzo branding
- Update code-demo, unified-navigation with brand logos
- Update footer status link to status.hanzo.ai
2026-02-03 22:34:09 -08:00
zeekay
59a5cbeaff
Merge hanzoai/bootnode platform into bootnode/bootnode
2026-02-03 13:08:04 -08:00
zeekay
365bc21bf9
feat: enhanced bootnode app with updated dependencies
...
- Update app.py with improvements
- Update requirements.txt dependencies
- Add .env.example template
2026-02-03 12:52:40 -08:00
zeekay
f586dfab86
fix: remove embedded repo references (separate projects)
2026-02-03 12:48:47 -08:00
zeekay
d55d0b03cb
feat: comprehensive bootnode platform updates
...
- Add brand assets and logos
- Add KMS integration for secure key management
- Add infrastructure configs (cloud providers, monitoring)
- Add indexer service with documentation
- Update K8s deployments and ingress
- Enhance dashboard pages (analytics, assets, infrastructure)
- Update auth and API components
- Add .gitignore for embedded repos
2026-02-03 12:48:01 -08:00
zeekay
38f6b31d44
fix: add e2e test script
2026-02-02 16:48:18 -08:00
zeekay
42a4d28986
fix: export init_db from db module
2026-02-02 16:45:11 -08:00
zeekay
bcee659321
fix: use asyncpg URL and add redis service in e2e tests
2026-02-02 16:42:23 -08:00
zeekay
73a3d23053
feat: production deployment with shared Hanzo infrastructure
...
- Add k8s configs for production deployment
- Use shared postgres/datastore in hanzo namespace
- Fix image registry to ghcr.io/hanzoai/bootnode
- Add deploy script with shared infra support
- Simplify compose.yml for local development
2026-02-02 16:39:52 -08:00
zeekay
79c1af1c24
feat: add complete Hanzo stack to bootnode infrastructure
...
Added the following Hanzo services to compose.yml:
- IAM: Multi-tenant identity (hanzo.id, lux.id, zoo.id, pars.id)
- KMS: Secrets management and encryption
- Platform: Service orchestration and deployment
- Console: Admin dashboard with AI backend
- Console Worker: Background job processor
- Commerce: Multi-tenant e-commerce platform
- Analytics: Multi-tenant analytics platform
All services share the existing infrastructure:
- PostgreSQL for operational data
- Redis for caching and queues
- ClickHouse (datastore) for analytics
To start Hanzo services:
docker compose --profile hanzo up -d
2026-01-29 14:30:38 -08:00
zeekay
0905335a78
feat: add Hanzo IAM service to bootnode infrastructure
...
Added IAM service to the compose stack:
- Uses ghcr.io/hanzoai/iam:latest image
- Shares PostgreSQL and Redis with other services
- Available on port 8001
- Multi-tenant support for hanzo.id, lux.id, zoo.id, pars.id
- Use profile 'hanzo' to enable: docker compose --profile hanzo up
2026-01-29 14:25:46 -08:00
zeekay
1dfd7a2e26
feat: initial Hanzo Nodes API
...
Modern blockchain infrastructure platform with:
- Multi-chain RPC endpoints (100+ chains)
- Token & NFT APIs (ERC-20, ERC-721, ERC-1155)
- Wallet API with portfolio tracking
- ERC-4337 Bundler for account abstraction
- WebSocket subscriptions
- Webhooks for chain events
- Hanzo IAM integration for multi-tenant auth (hanzo.id, zoo.id, lux.id, pars.id)
- ClickHouse datastore for analytics
- Redis MQ for background jobs
Pricing: $0.45/M CUs (Alchemy-competitive)
- Free: 300M CUs/month
- Growth: 400M CUs/month ($49/mo)
- Scale: 1.5B CUs/month ($199/mo)
2026-01-26 10:20:42 -08:00
David Tai
d867eacdcf
Merge branch 'master' of github.com:hanzoai/bootnode
2019-05-30 01:01:43 +00:00
David Tai
2e5a1268a3
fix hypercorn entry
2019-05-30 01:01:41 +00:00
David Tai
a8a828f21b
fix everything
2019-05-29 20:01:00 -05:00
David Tai
6d5d98a020
remove nested async io
2019-05-29 16:03:04 -05:00
David Tai
1a3376f435
make util a proper module, move jsonify to it
2019-05-29 15:51:22 -05:00
David Tai
0d28626ea1
bypass jsonify and collapse everyhting into a single event loop
2019-05-29 13:21:55 -05:00
David Tai
38ecc2e736
fix some weird async issues
2019-05-29 12:06:13 -05:00
David Tai
405ffb5cc9
fix get service
2019-05-29 11:44:40 -05:00
David Tai
5041caedd9
force request.get_json to work synchronously
2019-05-24 18:47:13 -05:00
David Tai
f75e53e933
fix cors line
2019-05-24 16:57:32 -05:00
David Tai
8b1bb50a35
make work in python3.6
2019-05-24 11:06:48 -05:00
David Tai
8ecdddb40a
remove extra prints
2019-05-24 11:03:01 -05:00
David Tai
a9e6b3f41d
everything is basically better in every way because I converted everything to async
2019-05-24 00:13:37 -05:00
David Tai
9a8158b01f
many updates later on wednesday...
2019-05-15 03:33:04 -04:00
David Tai
bca91998a7
many updates later on tuesday...
2019-05-14 15:02:42 -04:00
David Tai
a838632006
many updates later on sunday...
2019-05-12 20:16:10 -05:00
David Tai
c1c82df13a
add new hypercorn asyg server
2019-05-11 12:31:06 -07:00
davidtai
d73c10b12d
fix python3.7 only syntax for asyncio
2019-05-11 19:30:24 +00:00
davidtai
83aa064c63
fix port
2019-05-11 18:50:23 +00:00
David Tai
465d872607
many updates later on saturday...
2019-05-11 11:49:32 -07:00
David Tai
9997ff0a33
many updates later on friday...
2019-05-10 20:58:27 -07:00
David Tai
34a87918c1
add multi-region support
2019-05-07 16:16:28 -07:00
David Tai
29a4b24d13
start using persistent volume claims instead of manually managing disks (for now)
2019-05-01 17:28:24 -05:00
David Tai
757ba64efc
start using persistent volume claims rather than gcepersistentdisk
2019-05-01 17:21:28 -05:00
David Tai
221231d903
fix error handling
2019-05-01 17:07:23 -05:00
David Tai
85548b2898
add better error handling
2019-05-01 17:04:13 -05:00
David Tai
9788ffb923
add better error handling
2019-05-01 17:03:13 -05:00
David Tai
639ed7d09e
add some try deletes to delete_deployment
2019-05-01 17:00:07 -05:00
David Tai
ca42419d3f
add some try deletes to delete_deployment
2019-05-01 16:59:24 -05:00
David Tai
e5a8d0dbaf
add some try deletes to delete_deployment
2019-05-01 16:58:26 -05:00
David Tai
e24a0b6c5e
better error message
2019-05-01 16:57:08 -05:00
David Tai
f5c9547be1
fix postfix for persistent disks
2019-05-01 16:52:15 -05:00
David Tai
77963252e2
fix error handling, add support for persistent volume claims
2019-05-01 16:46:41 -05:00
David Tai
4481cb53e4
shrink casper node to see if it works
2019-04-30 13:21:33 -05:00
davidtai
c119731080
fix api errors
2019-04-27 21:12:48 +00:00
davidtai
e10a430a5e
fix merge error
2019-04-27 17:26:38 +00:00