SHA256
Перенести server UI в shine-UI и объединить PDA-модуль
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>SHiNE Server Admin</title>
|
||||
<link rel="stylesheet" href="styles.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>SHiNE Server Admin</h1>
|
||||
<p class="subtitle">Панель управления Solana PDA для серверного аккаунта SHiNE</p>
|
||||
|
||||
<div class="card">
|
||||
<h2>Действия</h2>
|
||||
|
||||
<div style="margin-bottom: 12px;">
|
||||
<a href="create-server-pda.html">
|
||||
<button class="btn-primary" style="width:100%">
|
||||
Зарегистрировать серверный аккаунт (создать PDA)
|
||||
</button>
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="update-server-pda.html">
|
||||
<button class="btn-secondary" style="width:100%">
|
||||
Обновить настройки сервера (update PDA)
|
||||
</button>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Как это работает</h2>
|
||||
<p style="color:var(--text-muted);font-size:13px;line-height:1.7;">
|
||||
Каждый SHiNE-сервер регистрирует свой аккаунт в Solana в виде <strong>user_pda</strong>
|
||||
с флагом <code>is_server=true</code>.<br/><br/>
|
||||
В PDA хранятся:<br/>
|
||||
• адрес сервера (например, <code>https://shineup.me/ws</code>);<br/>
|
||||
• список серверов-партнёров для синхронизации блокчейна и DM;<br/>
|
||||
• криптографический корневой ключ сервера.<br/><br/>
|
||||
Клиенты читают PDA прямо из Solana при попытке дозвониться до пользователя или
|
||||
установить WebSocket-соединение через сервер.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Что потребуется</h2>
|
||||
<p style="color:var(--text-muted);font-size:13px;line-height:1.7;">
|
||||
<strong>Для создания:</strong> полный keyBundle сервера (rootPair + devicePair + blockchainPair),
|
||||
логин сервера (без точки, не более 20 символов), URL-адрес сервера, Solana-эндпоинт,
|
||||
достаточный баланс SOL на device-ключе для комиссии.<br/><br/>
|
||||
<strong>Для обновления:</strong> только rootPair + devicePair (blockchain-ключ не нужен).
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user