Запуск интеграции с Solana

Это руководство познакомит вас с основами работы с интеграцией KYVE + Solana

Требования

  • Ethereum кошелек

  • Необходимы $DEV and $KYVE (Вы можете использовать кран здесь)

  • Любое устройство со стабильным интернет соединением

Docker

Вы можете запустить интеграцию с Celo прямо из Docker. Чтобы получить последний образ Docker, запустите:

docker pull kyve/solana-snapshots:latest

И чтобы запустить свой узел, запустите следующее (не забудьте указать опции)

docker run --rm --name kyve-solana-node kyve/solana-snapshots:latest --pool {POOL_ADDRESS} --private-key {PRIVATE_KEY} --stake 100

Готовые Сборки

Мы также предоставляем вам готовые сборки для запуска. В настоящее время мы поддерживаем Linux, MacOS и Windows, которые вы можете скачать здесь. Чтобы запустить сборку, все, что вам нужно сделать, это указать свои параметры

Linux

./kyve-solana-snapshots-linux --pool {POOL_ADDRESS} --private-key {PRIVATE_KEY} --stake 100

Mac OS

./kyve-solana-snapshots-macos --pool {POOL_ADDRESS} --private-key {PRIVATE_KEY} --stake 100

Windows

.\kyve-solana-snapshots-win.exe --pool {POOL_ADDRESS} --private-key {PRIVATE_KEY} --stake 100

Опции

-p, --pool <string>

Адрес пула, на котором вы хотите работать.

-s, --stake <string>

Количество токенов, которые вы хотите поставить.

-pk, --private-key <string>

Ваш закрытый ключ Ethereum, содержащий $ KYVE.

-k, --keyfile <string> необязательно

Путь к вашему ключевому файлу Arweave.

-n, --name <string> необязательно, по умолчанию - случайное имя

Идентификационное имя узла.

-e, --endpoint <string> необязательно

конечная точка Moonbase Alpha.

-g, --gas-multiplier <string> необязательно

Сумма, на которую вы хотите умножить цену на газ по умолчанию.

-st, --send-statistics <boolean> необязательно, по умолчанию true

Отправить статистику.

Проверка коррекетоной работы узла (ноды)

Uploader (загрузчик)

Когда вы запустите как загрузчик, вы должны увидеть что-то вроде:

2021-11-19 09:41:00.000  INFO 🚀 Starting node ...
    Name                   = kyve-solana-uploader
    Address                = 0x...
    Pool                   = 0x...
    Desired Stake          = 100 $KYVE

    @kyve/core             = v0.1.1
    @kyve/solana-snapshots = v0.0.3
2021-11-19 09:41:00.000  DEBUG [PoolState] Attempting to fetch pool state. 
2021-11-19 09:41:00.000  DEBUG [PoolState] Successfully fetched pool state. 
2021-11-19 09:41:00.000  INFO ⏱  Pool version requirements met. 
2021-11-19 09:41:00.000  INFO 💻 Running node on runtime @kyve/solana-snapshots. 
2021-11-19 09:41:00.000  INFO 🌐 Joining KYVE Network ... 
2021-11-19 09:41:00.000  INFO ✅ Connected to node 0x...
2021-11-19 09:41:00.000  INFO 👌 Already staked with the correct amount. 
2021-11-19 09:41:00.000  INFO 📚 Running as an uploader ... 
2021-11-19 09:41:00.000  INFO [Solana Snapshots] ✅ Connection created. Endpoint = ...

Validator (Валидатор)

Когда вы запустите валидатор, вы должны увидеть что-то вроде:

2021-11-19 09:41:00.000  INFO 🚀 Starting node ...
    Name                   = kyve-solana-validator
    Address                = 0x...
    Pool                   = 0x...
    Desired Stake          = 100 $KYVE

    @kyve/core             = v0.1.1
    @kyve/solana-snapshots = v0.0.3
2021-11-19 09:41:00.000  DEBUG [PoolState] Attempting to fetch pool state. 
2021-11-19 09:41:00.000  DEBUG [PoolState] Successfully fetched pool state. 
2021-11-19 09:41:00.000  INFO ⏱  Pool version requirements met. 
2021-11-19 09:41:00.000  INFO 💻 Running node on runtime @kyve/solana-snapshots. 
2021-11-19 09:41:00.000  INFO 🌐 Joining KYVE Network ... 
2021-11-19 09:41:00.000  INFO ✅ Connected to node 0x...
2021-11-19 09:41:00.000  INFO 👌 Already staked with the correct amount. 
2021-11-19 09:41:00.000  INFO 🧐 Running as an validator ... 
2021-11-19 09:41:00.000  INFO [Validator] ✅ Connection created. Endpoint = ...

Last updated