From 4a4198f10ed2d72f4cef8d7374a055949dfff3ef Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 08:27:51 +0100 Subject: [PATCH] fix: correct wallet and marketplace service paths - Fix wallet service: change wallet-daemon to wallet, use simple_daemon.py - Fix marketplace service: use agent_marketplace.py on port 8005 - Update Python paths and working directories --- systemd/aitbc-marketplace.service | 13 ++++++++----- systemd/aitbc-wallet.service | 25 +++++++++++++++++++------ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/systemd/aitbc-marketplace.service b/systemd/aitbc-marketplace.service index f8769b27..6be7fb24 100644 --- a/systemd/aitbc-marketplace.service +++ b/systemd/aitbc-marketplace.service @@ -1,15 +1,18 @@ [Unit] -Description=AITBC Marketplace UI +Description=AITBC Agent-First GPU Marketplace After=network.target [Service] -Type=exec +Type=simple User=root -WorkingDirectory=/opt/aitbc/apps/marketplace-ui -Environment=PATH=/opt/aitbc/.venv/bin -ExecStart=/opt/aitbc/.venv/bin/python server.py --port 3001 +Group=root +WorkingDirectory=/opt/aitbc/apps/marketplace +Environment=PYTHONPATH=/opt/aitbc/apps/marketplace:/opt/aitbc/packages/py/aitbc-sdk/src +ExecStart=/usr/bin/python3 /opt/aitbc/apps/marketplace/agent_marketplace.py Restart=always RestartSec=10 +StandardOutput=journal +StandardError=journal [Install] WantedBy=multi-user.target diff --git a/systemd/aitbc-wallet.service b/systemd/aitbc-wallet.service index bf355134..3df20b96 100644 --- a/systemd/aitbc-wallet.service +++ b/systemd/aitbc-wallet.service @@ -1,15 +1,28 @@ [Unit] -Description=AITBC Wallet Daemon Service +Description=AITBC Wallet Daemon with Multi-Chain Support After=network.target +Wants=network.target [Service] Type=simple User=root -WorkingDirectory=/opt/aitbc/apps/wallet-daemon/src -Environment=PYTHONPATH=/opt/aitbc/packages/py/aitbc-crypto/src:/opt/aitbc/packages/py/aitbc-sdk/src -ExecStart=/opt/aitbc/apps/wallet-daemon/.venv/bin/python -m uvicorn app.main:app --host 127.0.0.1 --port 8002 -Restart=always -RestartSec=3 +Group=root +WorkingDirectory=/opt/aitbc/apps/wallet +Environment=PYTHONPATH=/opt/aitbc/apps/wallet/src:/opt/aitbc/packages/py/aitbc-crypto/src:/opt/aitbc/packages/py/aitbc-sdk/src +Environment=COORDINATOR_API_KEY=test-key +ExecStart=/usr/bin/python3 /opt/aitbc/apps/wallet/simple_daemon.py +KillMode=mixed +TimeoutStopSec=5 +PrivateTmp=false +Restart=on-failure +RestartSec=10 +StartLimitInterval=60 +StartLimitBurst=3 + +# Logging +StandardOutput=journal +StandardError=journal +SyslogIdentifier=aitbc-wallet-daemon [Install] WantedBy=multi-user.target