Bitcoin Forum
May 11, 2024, 08:08:07 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◄*◄*◄
ⵈ━══════╗◊╔══════━ⵈ
1715414887
Hero Member
*
Offline Offline

Posts: 1715414887

View Profile Personal Message (Offline)

Ignore
1715414887
Reply with quote  #2

1715414887
Report to moderator
1715414887
Hero Member
*
Offline Offline

Posts: 1715414887

View Profile Personal Message (Offline)

Ignore
1715414887
Reply with quote  #2

1715414887
Report to moderator
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715414887
Hero Member
*
Offline Offline

Posts: 1715414887

View Profile Personal Message (Offline)

Ignore
1715414887
Reply with quote  #2

1715414887
Report to moderator
1715414887
Hero Member
*
Offline Offline

Posts: 1715414887

View Profile Personal Message (Offline)

Ignore
1715414887
Reply with quote  #2

1715414887
Report to moderator
1715414887
Hero Member
*
Offline Offline

Posts: 1715414887

View Profile Personal Message (Offline)

Ignore
1715414887
Reply with quote  #2

1715414887
Report to moderator
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
*
Offline Offline

Activity: 2296
Merit: 1438



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!