Bitcoin Forum
May 24, 2024, 04:40:30 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: KEEP - Запуск как поднять ноду  (Read 228 times)
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 06, 2020, 10:46:20 PM
Last edit: December 23, 2020, 08:31:38 PM by Shef198911
 #1

Всем привет, сразу хотелось бы примечание, я не являюсь членом команды, просто энтузиаст, который этим увлечен, на самом деле существует уже много гайдов, в конце поста укажу прямую ссылку которую использовал в качестве примера, просто постарался разжевать ещё более подробно и уточнить некоторые моменты которые меня заводили в небольшой ступор при установки !
KEEP запуск NODE на VPS
Всем привет
И так, для начала нам необходимо будет создать кошелек на https://www.myetherwallet.com/ при помощи JSON файла ! Только внимателЬно ЭТО ОБЯЗАТЕЛЬНО !! Скачиваем наш JSON файл.

1) Теперь необходимо скачать расширение https://metamask.io/ и сделать импорт данного кошелька через JSON файл !

лично я столкнулся с такой проблемой как не мог этого сделать, при выборе файла, у меня закрывался метамаск и не импортировал, пришлось идти в обход.

►Сделал импорт в trustwallet
►В Trust wallet сохранил Privat key
►Сделал импорт в метамаск при помощи Private Key

После того как сделали успешно импорт, переключаемся на тестовую сеть Ropsten как показано на скриншоте внизу ↓


2) Теперь нам надо получить тестовый ETH и KEEP

Краны для получения тестового ETH
https://faucet.ropsten.be/
https://faucet.dimensions.network/

Необходимо собрать минимум 20. Но для запуска хватит и 5 ETH

Кран для получения тестовых токенов KEEP↓

https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=Сюда пишем свой адресс ETH

Пример правильной ссылки

https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=0xF97B4db9392443E3e2E487f1693438DDA2344135

Нам должны начислить 300 000 токенов которые мы должны делегировать
После того как мы получили тестовый токен KEEP и тестовый ETH

переходим на сайт https://dashboard.test.keep.network/tokens/delegate
и подключаем свой метамаск который мы создали с JSON файлом


первая строка «Token amount» пишем 300 000 токенов которые мы получили.
Следующие 3 строки вставляем свой адресс ETH, и жмём внизу DELEGATE STAKE. В появившемся окне пишем крупными буквами DELEGATE и жмём ОК.

Затем переходим в раздел Applications и справой стороны где у меня пустой прямоугольник, будет кнопка Authorize, жмём и подтверждаем в метамаске.


переходим на раздел ниже tBTC и там же авторизируемся ещё два раза. Ниже нам надо будет добавить ETH пишем колличество 2-3 и жмём добавить, подтверждаем транзакцию и всё, в дальнейшем надо будет добавить туда ещё 10-15 ETH!


С этим сайтом закончили, теперь переходим на сайт https://infura.io и проходим регистрацию, подтверждаем почту.

Переходим в правом столбце в раздел Etherium, и затем создаём два одинаковых проекта, даём любое имя и сохраняем.


Всё, сайт НЕ закрываем, он ещё пригодиться. Открываем терминал и приступаем к настройке.

Первым делом необходимо открыть порты:

Порт 22

sudo ufw allow 22/tcp

порт 3919

sudo ufw allow 3919/tcp

и порт 3920

sudo ufw allow 3920/tcp

Подтверждаем

yes | sudo ufw enable

Теперь надо установить DOCKER:

sudo apt-get update

*

sudo apt-get remove docker docker-engine docker.io

*

sudo apt install docker.io curl -y

*

sudo systemctl start docker

*

sudo systemctl enable docker

Создаём структуру для папок

mkdir -p $HOME/keep-client/config

*

mkdir -p $HOME/keep-client/keystore

*

mkdir -p $HOME/keep-client/persistence

Теперь создаём переменные:

export SERVER_IP=$(curl ifconfig.me)

Для следующей команды нам потребуется PROJECT ID Для этого переходим обратно на сайт Infuria.io и выбираем первый проект который создали и переходим в раздел settings


И копируем свой ID



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

export INFURA_PROJECT_ID="ВАШ INFURA PROJECT ID"

в ковычках вставляем свой ID который только что скопировали.

Следующая команда:

export ETH_WALLET="ВАШ ЭФИР АДРЕС"

Так же в ковычках и пишем в конце команды свой ETH адрес, ковычки не убираем !!

Теперь нам надо создать Config файл

cat <<EOF >>$HOME/keep-client/config/config.toml

В открывшемся окне полностью копируем код ниже и жмём Enter

# Ethereum host connection info.
[ethereum]
  URL = "wss://ropsten.infura.io/ws/v3/$INFURA_PROJECT_ID"
  URLRPC = "https://ropsten.infura.io/v3/$INFURA_PROJECT_ID"# Keep operator Ethereum account.
[ethereum.account]
  Address = "$ETH_WALLET"
  KeyFile = "/mnt/keystore/keep_wallet.json"# Keep contract addresses configuration.
[ethereum.ContractAddresses]
  KeepRandomBeaconOperator = "0xC8337a94a50d16191513dEF4D1e61A6886BF410f"
 TokenStaking = "0x234d2182B29c6a64ce3ab6940037b5C8FdAB608e"
 KeepRandomBeaconService = "0x6c04499B595efdc28CdbEd3f9ed2E83d7dCCC717"# Keep network configuration.
[LibP2P]
  Peers = ["/dns4/bootstrap-1.core.keep.test.boar.network/tcp/3001/ipfs/16Uiu2HAkuTUKNh6HkfvWBEkftZbqZHPHi3Kak5ZUygAxvsdQ2UgG",
"/dns4/bootstrap-2.core.keep.test.boar.network/tcp/3001/ipfs/16Uiu2HAmQirGruZBvtbLHr5SDebsYGcq6Djw7ijF3gnkqsdQs3wK",
"/dns4/bootstrap-3.test.keep.network/tcp/3919/ipfs/16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf",
"/dns4/bootstrap-2.test.keep.network/tcp/3919/ipfs/16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp"]
  Port = 3919
  # Override the node's default addresses announced in the network
  AnnouncedAddresses = ["/ip4/$SERVER_IP/tcp/3919"]# Storage is encrypted
[Storage]
  DataDir = "/mnt/persistence"


здесь же в самом конце в новой строчке пишем большими буквами EOF и жмём ENTER, всё должно закрыться.


Теперь нам необходимо добавить информацию JSON файла от кошелька ETH

Вводим команду

nano $HOME/keep-client/keystore/keep_wallet.json

Теперь открываем наш файл JSON который мы скачивали при создании кошелька, при помощи блокнота и копируем всё содержимое в терминал, в окно которое нам открылось после последней команды

выглядеть должно так :


Зажимаем ctrl и жмём английскую O, затем жмём enter и закрываем всё ctrl+x Всё

Теперь делаем экспорт пароля который указывали при создании кошелька

export KEEP_CLIENT_ETHEREUM_PASSWORD="ваш пароль"

Ковычки не удаляем в них пишем свой пароль который указывали при создании кошелька.

УСТАНОВКА НОДЫ ECDSA

mkdir -p $HOME/keep-ecdsa/config

*

mkdir -p $HOME/keep-ecdsa/keystore

*

mkdir -p $HOME/keep-ecdsa/persistence

Повторяем шаги которые делали выше, но пишем INFURA PROJECT ID второго проекта который создавали

export SERVER_IP=$(curl ifconfig.me)

Снова переходим на сайт Infuria.io и копируем ID второго проекта


Вставляем его в конец в ковычках следующей команды:

export INFURA_PROJECT_ID="ВАШ INFURA PROJECT ID"

В следующей команде в ковычках снова указываем свой ETH адресс

export ETH_WALLET="ВАШ ЭФИР АДРЕС"

создаём ещё один Config файл:

cat <<EOF >>$HOME/keep-ecdsa/config/config.toml

и копируем снова всё содержимое жмём ENTER и пишем EOF и снова ENTER

[ethereum]
 URL = "wss://ropsten.infura.io/ws/v3/$INFURA_PROJECT_ID"
 URLRPC = "https://ropsten.infura.io/v3/$INFURA_PROJECT_ID"
# Keep operator Ethereum account.
[ethereum.account]
 Address = "$ETH_WALLET"
 KeyFile = "/mnt/keystore/keep_wallet.json"
# Addresses of contracts deployed on ethereum blockchain.
[ethereum.ContractAddresses]
BondedECDSAKeepFactory = "0x9EcCf03dFBDa6A5E50d7aBA14e0c60c2F6c575E6"
# Addresses of applications approved by the operator.
[SanctionedApplications]
Addresses = [
    "0xc3f96306eDabACEa249D2D22Ec65697f38c6Da69"
]
# Keep network configuration.
[LibP2P]
  Peers = ["/dns4/bootstrap-1.ecdsa.keep.test.boar.network/tcp/4001/ipfs/16Uiu2HAmPFXDaeGWtnzd8s39NsaQguoWtKi77834A6xwYqeicq6N",
"/dns4/ecdsa-2.test.keep.network/tcp/3919/ipfs/16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp",
"/dns4/ecdsa-3.test.keep.network/tcp/3919/ipfs/16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf"]
Port = 3919
# Override the nodeХs default addresses announced in the network
 AnnouncedAddresses = ["/ip4/$SERVER_IP/tcp/3920"]
# Storage is encrypted
[Storage]
 DataDir = "/mnt/persistence"
[TSS]
# Timeout for TSS protocol pre-parameters generation. The value
# should be provided based on resources available on the machine running the client.
# This is an optional parameter, if not provided timeout for TSS protocol
# pre-parameters generation will be set to 2 minutes.
  PreParamsGenerationTimeout = "2m30s"


Вводим следующую команду и в открывшемся окне вставляем снова текст нашего JSON файла

nano $HOME/keep-ecdsa/keystore/keep_wallet.json

Сохраняем ctrl+o затем enter затем ctrl+x

ещё раз делаем экспорт пароля, напомню ковычки не удалять !!

export KEEP_ECDSA_ETHEREUM_PASSWORD="ваш пароль"

Теперь можно не посредственно запустить саму ноду

Вводим одной командой:

sudo docker run -dit \
--restart always \
--volume $HOME/keep-client:/mnt \
--env KEEP_ETHEREUM_PASSWORD=$KEEP_CLIENT_ETHEREUM_PASSWORD \
--env LOG_LEVEL=debug \
--name keep-client \
-p 3919:3919 \
keepnetwork/keep-client:v1.3.0-rc.4 --config /mnt/config/config.toml start


и команду

sudo docker run -dit \
--entrypoint /usr/local/bin/keep-ecdsa \
--restart always \
--volume $HOME/keep-ecdsa:/mnt \
--env KEEP_ETHEREUM_PASSWORD=$KEEP_ECDSA_ETHEREUM_PASSWORD \
--env LOG_LEVEL=debug \
--name keep-ecdsa \
-p 3920:3919 \
keepnetwork/keep-ecdsa-client:v1.2.0-rc.5 --config /mnt/config/config.toml start


Теперь проверим всё ли правильно сделали:

Вводим команду ноды

sudo docker logs -f --tail 100 keep-client

должно выглядеть так


Для того чтоб остановить нажимаем ctrl+z

И ещё одна команда

sudo docker logs keep-ecdsa -f --tail="100"

Так же чтоб остановить жмём CTRL+Z

ID ноды это то есть ваш адресс кошелька ETH!

Обязательно подписываемся на DISCORD канал KEEP! Там очень много полезной информации, и часто проводят различные крупные розыгрыши и задания ! Подпишись чтоб не пропустить! https://discord.gg/DZ9BQXQr

Ссылка на оригинальный гайд который очень помог, внёс кое какие уточнения с которыми у меня возникали вопросы— https://irlandes.medium.com/запуск-ноды-ecdsa-и-random-beacon-от-keep-network-на-одном-vps-сервере-74e0937c4b77
Спасибо - Bitcoin Trend
►Офф сайт https://keep.network/
►My telegram — @shef198911
► My telegram chanel — https://t.me/bounty_info
► My Discord - shef198911#9095

#keep #node #masternode #testnet

Ссылка на мой гайд в VK - https://vk.com/@bounty_node-keep-zapusk-node-na-vps  
Если где то допустил ошибку,прошу указать, сразу исправлю !
Так же через пару дней попробую сделать видео обзор как это всё сделать наглаядно, чтоб даже люди которые не знаю вообще что это, смогли запустить ! )

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
thewhitenoise
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
December 07, 2020, 01:42:20 AM
Merited by Symmetrick (1)
 #2

Смысл от этого гайда, если есть официальный и он почти ничем не отличается, даже некоторый текст идентичен?


https://www.keepnetwork.ru/guides/instruktsiya-po-zapusk-random-beacon-nody/
abakr
Sr. Member
****
Offline Offline

Activity: 1736
Merit: 254



View Profile
December 07, 2020, 09:19:02 AM
 #3

Если так копировать и создавать файл то скорее всего будет ошибка. Лучше скачать, вставить все, сохранить и снова закачать через mobaxterm обратно.

Но какая польза от их ноды. Держал около двух недель. Это ж начисляют только тем кто активность в дискорде проявляет
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 07, 2020, 12:48:08 PM
Last edit: December 07, 2020, 01:01:22 PM by Shef198911
 #4

Смысл от этого гайда, если есть официальный и он почти ничем не отличается, даже некоторый текст идентичен?


https://www.keepnetwork.ru/guides/instruktsiya-po-zapusk-random-beacon-nody/

Да, я написал что просто внёс некоторые уточнения, которые встречал, и сразу например изменил сайт на ропстен, для более удобной установки, чтоб просто могли копировать и вставлять, чтоб не было каких либо ошибок, а так да, гайдов уже очень много, сдесь выложил, так как не нашел инструкции, может плохо искал, что тоже вариант, поверь в личке бывают спрашивают все равно некоторые нюансы, пытаюсь ответить на все вопросы.

Если так копировать и создавать файл то скорее всего будет ошибка. Лучше скачать, вставить все, сохранить и снова закачать через mobaxterm обратно.

Но какая польза от их ноды. Держал около двух недель. Это ж начисляют только тем кто активность в дискорде проявляет

Ну чуток не так, начисляют тем кто выполняет работу какуе то, нода просто в качестве обязательного условия, под конец месяца им в дискорд просто скидываешь выполненую работу и если тебя выбрали, то тогда начисляют, работа это не определенная, можешь делать всё что в твоих силах, просто в некоторых случаях указывают что бы они были рады видеть.

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
Mitya139
Jr. Member
*
Offline Offline

Activity: 36
Merit: 2


View Profile
December 07, 2020, 09:41:39 PM
 #5

Смысл от этого гайда, если есть официальный и он почти ничем не отличается, даже некоторый текст идентичен?


https://www.keepnetwork.ru/guides/instruktsiya-po-zapusk-random-beacon-nody/

Ну может это кому-то напомнит о проекте. У них сейчас, кстати, проходит последний раунд их баунти, в котором как раз надо держать ноду, а также выполнять задания.
Советую не упускать возможность и поучаствовать, в предыдущем раунде минимальная награда была 250 долларов в токенах KEEP
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 08, 2020, 09:02:26 AM
 #6

Смысл от этого гайда, если есть официальный и он почти ничем не отличается, даже некоторый текст идентичен?


https://www.keepnetwork.ru/guides/instruktsiya-po-zapusk-random-beacon-nody/

Ну может это кому-то напомнит о проекте. У них сейчас, кстати, проходит последний раунд их баунти, в котором как раз надо держать ноду, а также выполнять задания.
Советую не упускать возможность и поучаствовать, в предыдущем раунде минимальная награда была 250 долларов в токенах KEEP

Ну вот для этого и разместил тут, чтоб побольше людей узнали очень подробно как что запустить чтоб принять участие

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
TopTort777
Legendary
*
Online Online

Activity: 2310
Merit: 1442



View Profile
December 08, 2020, 12:13:19 PM
 #7

Советую не упускать возможность и поучаствовать, в предыдущем раунде минимальная награда была 250 долларов в токенах KEEP

Правильно ли я понял, что данная минимальная награда не гарантирована держателям ноды? Да еще и раунд последний. Я как бы намекаю на то, что уже поздно метаться что-то делать. Тем более abakr пишет что надо в дискорде быть активным, и тут добавляют что какие-то задания еще делать надо.

.
.DuelbitsSPORTS.
▄▄▄███████▄▄▄
▄▄█████████████████▄▄
▄██████████████████████▄
██████████████████████████
███████████████████████████
██████████████████████████████
██████████████████████████████
█████████████████████████████
███████████████████████████
█████████████████████████
▀████████████████████████
▀▀███████████████████
██████████████████████████████
██
██
██
██

██
██
██
██

██
██
██
████████▄▄▄▄██▄▄▄██
███▄█▀▄▄▀███▄█████
█████████████▀▀▀██
██▀ ▀██████████████████
███▄███████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
▀█████████████████████▀
▀▀███████████████▀▀
▀▀▀▀█▀▀▀▀
OFFICIAL EUROPEAN
BETTING PARTNER OF
ASTON VILLA FC
██
██
██
██

██
██
██
██

██
██
██
10%   CASHBACK   
          100%   MULTICHARGER   
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 08, 2020, 03:05:47 PM
 #8

Советую не упускать возможность и поучаствовать, в предыдущем раунде минимальная награда была 250 долларов в токенах KEEP

Правильно ли я понял, что данная минимальная награда не гарантирована держателям ноды? Да еще и раунд последний. Я как бы намекаю на то, что уже поздно метаться что-то делать. Тем более abakr пишет что надо в дискорде быть активным, и тут добавляют что какие-то задания еще делать надо.

Да, просто за то что ноду поднял, ничего не дадут, возможно активность в дискорде хватит чтоб отправить отчёт о выполненной работы, а награду дают за различную работу, которую сам можешь выбрать, но в статье судью этого раунда писала чему бы была рада в качестве работы) поднятие ноды, это просто требование для участия в их компаниях, возможно в дальнейшем что то и дадут ща то что ноду тестил, но про это пока молчат

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 10, 2020, 02:26:44 PM
 #9

Добавил видео обзор как запустить, правда по началу ступор был с метамаском и импортом кошелька с JSON файлом, в описании написал как это сделал в итоге https://youtu.be/Mxff1m8u_uA

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
cryptofreeswag
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
December 18, 2020, 02:00:53 PM
 #10

Спасибо за проделанную работу, гайд очень сильно помог в поднятии ноды, каждый новичек думаю осилит с таким подробным описанием всех шагов по инструкции. Теперь осталось в конкурсе засветиться )
feeltun
Member
**
Offline Offline

Activity: 1038
Merit: 16


View Profile
December 19, 2020, 02:53:27 AM
 #11

Меня такие посты умиляют, даже как-то участвовал в проекте ,который что-то даже собрал, согласен, для жёстких энтузиастов проект может и интересный, но с таким подходом массовым никогда не станет. Давно на эти приколы плюнул, выхлопа с них 0. и 0 в периоде.

▶▶  BTCitcoin 2  ◀◀    ⚡ Scalable Bitcoin Fork with instant verified payments ⚡
░░░░▒▒▒▓▓▓████████████████████████████████████████████████▓▓▓▒▒▒░░░░
Low Fees ✲ ✲ Truly Anonymous TransactionsJoin the discussion thread
Shef198911 (OP)
Member
**
Offline Offline

Activity: 1190
Merit: 60

Bounty Campaign Manager


View Profile
December 23, 2020, 08:09:23 PM
 #12

Меня такие посты умиляют, даже как-то участвовал в проекте ,который что-то даже собрал, согласен, для жёстких энтузиастов проект может и интересный, но с таким подходом массовым никогда не станет. Давно на эти приколы плюнул, выхлопа с них 0. и 0 в периоде.

Здесь главная фишка в том что просто так за поднятие ноды ничё не дают, само поднятие занимает не более полу часа, а для опытных, еще меньше, а чтоб получить что то, ты действительно должен проделать какуе то работу, команда не ограничивает людей в идеях, можешь предложить им всё что угодно, а они уже примут решение как это повлияет на проект и стоит награждать или нет )

◆ ━━━━❪✇ Bounty Campaign Manager ✇❫━━━━ ◆
*►*►*►  CONTACT ME FOR BUSINESS PROPOSAL◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
cryptofreeswag
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
December 24, 2020, 08:43:32 AM
 #13

Меня такие посты умиляют, даже как-то участвовал в проекте ,который что-то даже собрал, согласен, для жёстких энтузиастов проект может и интересный, но с таким подходом массовым никогда не станет. Давно на эти приколы плюнул, выхлопа с них 0. и 0 в периоде.
Как ноль выхлопа? Этот проект в прошлом щедро наградил своих пользователей, и в этом будет все шикарно. Если есть время и какие-то умения то почему бы и не попробовать? Просто многие хотят ничего не делая получать миллионы )
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!