September 18, 2024

Установка ноды GaiaNet

Сервак под данную ноду взял на данном сервисе все протестил все работает.

Ставим на UBUNTU 20.04

Характеристики: 4CPU/8RAM/200SSD — минимальные, 8CPU/24RAM/200SSD — рекомендованные

1 команда

sudo apt update -y 
sudo apt-get update

2 команда

curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash

3 команда

source ~/.bashrc

4 команда

gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json

5 команда

gaianet start

Пойдет установка и мы увидим ссылку как на скрине, копируем ссылку нашей ноды и сохраняем себе

6 команда - она выдаст нам Node id и Device id сохраняем себе в надежное место

gaianet info

Регаем ноду на сайте нашу ноду

  • Отправляемся на сайт и коннектим EVM
  • Теперь привязываем все соц.сети

Теперь переходи во вкладку Nodes и жмем справа Connect new node

и вписываем наши данные Node id и Device id в форму которая выйдет и жмем кнопку Join подписываем тразу в метамаске.

Примерно через пару часов начнут капать поинты и вы увидите стату своей ноды

Переходим в эту вкладку тут нужно общаться с Ai и получать поинты

Что бы не заниматься это рутиной вот мануал на установку скрипта общения с ботом

sudo apt update 
sudo apt upgrade -y
sudo apt install python3-pip -y
sudo apt install nano -y
sudo apt install screen -y
pip install requests
pip install faker

Следующая команда открое нам нано блокнот

nano ~/random_chat_with_faker.py

Копируем код который приведен ниже

import requests
import random
import logging
import time
from faker import Faker
from datetime import datetime

node_url = "https://АДРЕСВАШЕГОКОШЕЛЬКА.us.gaianet.network/v1/chat/completions"

faker = Faker()

headers = {
    "accept": "application/json",
    "Content-Type": "application/json"
}

logging.basicConfig(filename='chat_log.txt', level=logging.INFO, format='%(asctime)s - %(message)s')

def log_message(node, message):
    logging.info(f"{node}: {message}")

def send_message(node_url, message):
    try:
        response = requests.post(node_url, json=message, headers=headers)
        response.raise_for_status()
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"Failed to get response from API: {e}")
        return None

def extract_reply(response):
    if response and 'choices' in response:
        return response['choices'][0]['message']['content']
    return ""

while True:
    random_question = faker.sentence(nb_words=10)
    message = {
        "messages": [
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": random_question}
        ]
    }

    question_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")

    response = send_message(node_url, message)
    reply = extract_reply(response)

    reply_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")

    log_message("Node replied", f"Q ({question_time}): {random_question} A ({reply_time}): {reply}")

    print(f"Q ({question_time}): {random_question}\nA ({reply_time}): {reply}")

    delay = random.randint(60, 180)
    time.sleep(delay)

ТУТ в строчке imenode_url меняем слово адресвашего кошелька на адрес который на сайте под надписью Subdomain

Сохраняем и закрываем редактор: CTRL + X, затем Y и Enter

Приступаем к следующей команде

screen -S faker_session
python3 ~/random_chat_with_faker.py
  • Чтобы выйти из screen, не останавливая скрипт, нажимаем CTRL + A, затем D
  • Чтобы вернуться в сессию screen:
screen -r faker_session

ОБНОВЛЕНИЕ НОДЫ 15.10.2024

gaianet stop
curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash -s -- --upgrade
gaianet init
gaianet start

Далее проверяем завелся наш бот или нет

screen -r faker_session

Всем установка окончена если остались вопросы подписывайтесь на наш телеграмм канал

https://t.me/KarmaLoGic_crypto