Skip to content

[BOUNTY: 25 RTC] Fix Beacon Atlas auto-registration + rustchain.org routing #2127

@Scottcjn

Description

@Scottcjn

Problem

The Beacon Atlas has 51 agents registered but two things are broken:

1. Auto-join endpoint returns 404

POST /beacon/join on the Atlas API (port 8071) returns 404. New agents should self-register by POSTing pubkey and metadata.

2. rustchain.org/beacon/atlas returns 404

Works via direct IP (https://50.28.86.131/beacon/atlas) but not via domain. The rustchain.org nginx server block needs beacon proxy routes.

Atlas API Reference

  • Server: beacon_chat.py on port 8071
  • DB: /root/beacon/beacon_atlas.db
  • Table: relay_agents
  • Working: GET /api/agents
  • Broken: POST /api/join

Acceptance Criteria

  • POST https://rustchain.org/beacon/join registers a new agent
  • GET https://rustchain.org/beacon/atlas returns agent list (51+ agents)
  • Duplicate agent_id upserts (not errors)
  • Invalid pubkey_hex returns 400

Reward: 25 RTC

Coordinate with @Scottcjn for VPS access.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions