Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions database.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
const fs = require('fs').promises;
const path = require('path');

let database = {
version: 1,
token: "KENDİ AUTH TOKENİNİZ",
stats: {
creditsEarned: 0,
networkPerformance: 0,
solvedTasks: 0,
status: "active",
totalEarnings: 0,
totalUptime: 0
},
models: [],
schedule: {
days: new Set(["monday", "tuesday", "wednesday", "thursday", "friday"]),
mode: "all",
startTime: "10:00",
stopTime: "16:00",
usage: "maximum"
},
system: {
gpuInfo: undefined
}
};

const updateDatabase = async (updatedData) => {
const updatedDatabase = Object.assign({}, database);

if ('token' in updatedData) {
updatedDatabase.token = updatedData.token;
}
if ('models' in updatedData) {
updatedDatabase.models = updatedData.models;
}
if ('stats' in updatedData) {
updatedDatabase.stats = {
...database.stats,
...updatedData.stats,
};
}
if ('schedule' in updatedData) {
updatedDatabase.schedule = {
...database.schedule,
...updatedData.schedule,
};
}
if ('system' in updatedData) {
updatedDatabase.system = {
...database.system,
...updatedData.system,
};
}

await fs.writeFile(path.join(__dirname, 'database.json'), JSON.stringify(updatedDatabase, null, 2));

database = updatedDatabase;
};

const initDatabase = async () => {
try {
const data = await fs.readFile(path.join(__dirname, 'database.json'), 'utf8');
database = JSON.parse(data);
} catch (error) {
await fs.writeFile(path.join(__dirname, 'database.json'), JSON.stringify(database, null, 2));
}
};

module.exports = {
database,
updateDatabase,
initDatabase,
};
21 changes: 21 additions & 0 deletions database.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"version": 1,
"token": "KENDİ AUTH TOKENİNİZ",
"stats": {
"creditsEarned": 130171,
"networkPerformance": 0.4,
"solvedTasks": 0,
"status": "offline",
"totalEarnings": 0,
"totalUptime": 1152420
},
"models": [],
"schedule": {
"days": {},
"mode": "all",
"startTime": "10:00",
"stopTime": "16:00",
"usage": "maximum"
},
"system": {}
}
11 changes: 10 additions & 1 deletion rivalz-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,17 @@ Kurulum başarılı olduysa aşağıdaki gibi bir ekran göreceksiniz

![image](https://github.com/utkubayri/Rivalz/assets/83476028/b69b4c3a-64a8-4e02-bb9e-56a12aa07f76)

CTRL + X Y Enter ile screenden çıkabilirsiniz
CTRL + A D ile screenden çıkabilirsiniz

**Rivalz Dashboarddan client'i validate etmeyi unutmayın**

## VALİDATE VE DASHBOARD SORUNU İÇİN
Validate edilemeyen ve dashboard bozuk olanlar için bu linki yeni sekmede cüzdan adresinizi slash'den sonrasına ekleyip enter yaparsanız validate etmiş olursunuz. Daha sonrasıda Rivalz dashboard'a dönüp f5 atarsanız dashboard düzelmiş olmalıdır. Not: Modified Count yeni validate edilen node sayısını verir.

```
https://be.rivalz.ai/api-v1/orbit-db/verify-orbit-db/<cüzdan-adresi>
```

<img width="210" alt="Ekran Resmi 2024-07-12 23 24 11" src="https://github.com/user-attachments/assets/6f6feeef-7b4b-43e4-ad0f-a1460e087d59">

Bol puan kasmalar