Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
atticlab
6 лет назад

JungleTestnet. Основы


Auto installation
Для того чтобы создать персональный auto installer script, зарегистрируйте новый аккаунт производителя по ссылке http://jungle.cryptolions.io/#register. Pin - это пароль для обновления информации о вашей ноде.
После регистрации вы получите возможность загрузить установочный скрипт installJungle-your_producer_account_name.sh.

wget http://jungle.cryptolions.io/launchers/installJungle-your_producer_account_name.sh
chmod u+x installJungle-your_producer_account_name.sh

Перед запуском installation script рекомендуется проверить параметры в файле installJungle-your_producer_account_name.sh. По умолчанию параметр EOS_SOURCE_DIR не указан, в этом случае скрипт автоматически загрузит файлы EOS с источника https://github.com/eosio/eos и скомпилирует в директории eos-source. Параметр PRODUCER_PRIV_KEY - приватный ключ, который соответствует зарегистрированному Producer Public Key, можно ввести вначале или в процессе или после установки. Запуск installJungle-your_producer_account_name.sh автоматически создаст все скрипты и конфигурационные файлы используя указанные параметры и запустит ноду.

./installJungle-your_producer_account_name.sh

В процессе установки вас попросят ввести приватный ключ (если вы этого не сделали раньше). Вы можете пропустить этот шаг нажав Enter и добавить приватный ключ вручную в config.ini и в свой кошелек (см. ниже) и заново запустить ноду командой

./start.sh --delete-all-blocks --genesis-json genesis.json

Информацию о ноде можно посмотреть по ссылке http://you_server:your_http_port/v1/chain/get_info.
Manual installation
Install EOS

git clone https://github.com/eosio/eos --recursive
cd eos
git checkout v1.1.x
git submodule update --init --recursive
./eosio_build.sh -s EOS
Configuring Node
Создать папку в которой будут хранится данные:
mkdir Jungle
cd Jungle

Клонировать все файлы с репозитория:
git clone https://github.com/CryptoLions/EOS-Jungle-Testnet.git ./

Добавить права:
chmod +x ./.sh
chmod +x ./Wallet/
.sh

Обязательно проверить все указанные пути в файлах cleos.sh, start.sh, stop.sh, config.ini, Wallet/start_wallet.sh, Wallet/stop_wallet.sh.

Создать ключевую пару используя команду:
./cleos.sh create key

Зарегистрировать аккаунт по ссылке http://jungle.cryptolions.io/#account используя сгенерированный ранее Public Key.

Изменить в config.ini параметры:

p2p-server-address =your_node_IP_address:9876
Также, изменить параметры http-server-address и p2p-listen-endpoint

producer-name = your_producer_account_name
signature-provider =your_producer_public_key=KEY:your_producer_private_key

заменить список p2p-peer-адресов на список который представлен по ссылке http://jungle.cryptolions.io/#p2p
Проверьте, есть ли у вас в config.ini chain-state-db-size-mb = 8192, оно не должно быть больше вашего RAM.

Чтобы отключить дополнительную проверку (ноды без домена), добавьте в файл config.ini параметр:
http-validate-host = false

Список плагинов:
plugin = eosio::producer_plugin
plugin = eosio::chain_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
plugin = eosio::http_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin

Перед запуском измените лимиты для своей системы, добавьте в start.sh:
ulimit -n 65535
ulimit -s 64000

./start.sh --delete-all-blocks --genesis-json genesis.json

Если нода не синхронизируется, выполните следующее:
Остановить ноду
./stop.sh
Перейти в директорию с eos source
cd ../eos
Downgrade к версии v1.1.0
git checkout v1.1.0
git submodule update --init --recursive
./eosio_build.sh -s EOS
Удалить директорию blocks/reversible
rm -rf ..Jungle/blocks/reversible
Отключить bnet | mongo plugin и обновить список p2p-peer-адресов в config.ini
Выполнить ./start.sh --replay
Upgrade к новой версии eos source

В случае если ./start.sh --replay или ./start.sh --hard-replay не помог, удалите blocks/reversible директорию и заново выполните ./start.sh --hard-replay.
Register producer
Создать кошелек
./cleos.sh wallet create -n your_wallet_name

Разблокировать свой кошелек
./cleos.sh wallet unlock -n your_wallet_name --password your_wallet_password

Импортировать сгенерированную ключевую пару которая значится в config.ini в кошелек
./cleos.sh wallet import -n your_wallet_name --private-key your_producer_private_key

Зарегистрировать производителя
./cleos.sh system regproducer your_producer_account_name your_producer_public_key your_producer_url your_producer_location
Update EOS source
Перед обновлением следует остановить ноду.
./stop.sh

Перейдите в директорию в которой находится программное обеспечение EOSIO
cd eos
git pull
git checkout v1.1.x
git submodule update --init --recursive
./eosio_build.sh -s EOS

Перейдите в директорию с Jungle Testnet и запустить ноду заново
./start.sh

Cleos
Чтобы иметь возможность выполнять cleos команды в Jungle Testnet, требуется выполнить лишь установку программного обеспечения EOS (Install EOS).
Например:
/home/eos/build/programs/cleos/cleos --url http://[node_host]:[node_port] --wallet-url http://[wallet_host]:[wallet_port] get account account_name

где http://[node_host]:[node_port] адрес любой подключенной к Jungle Testnet ноды.
Follow us!
Website: https://atticlab.net/eos/
Twitter: https://twitter.com/atticlab_it
Facebook: https://www.facebook.com/atticlab/
Reddit: https://www.reddit.com/r/atticlabeosb/
Steemit: https://steemit.com/eos/@attic-lab
Medium: https://medium.com/eosatticlab
Golos: https://golos.io/@atticlab
Telegram Chat: https://t.me/atticlabeosb
Telegram channel: https://t.me/eos_atticlab

2
0.046 GOLOS
На Golos с August 2018
Комментарии (0)
Сортировать по:
Сначала старые