-
git clone https://github.com/eosio/eos --recursive
-
cd eos
-
./eosio_build.sh
(установка занимает порядка 20 минут на Darwin 8 GB RAM, SSD, 2,4 GHz) -
В случае отсутсвия пакетов (not found) - выполнить установку недостающих черех
brew install [package]
-
В случае отличных версий выполнить необходимые
PATH
-
cd eos
-
./build
-
./eosio_install.sh
-
sudo make test
-
Устанавливаем Docker для платформы(GUI приложение);
-
инсталируем образ в контейнер docker через команду в терминале:
docker pull eosio/eos-dev
-
Запускаем ноду командой: // актуальная рабочая версия eosio^1.1.6
sudo docker run --rm --name eosio -d -p 8888:8888 -p 9876:9876 -v /tmp/work:/work -v /tmp/eosio/data:/mnt/dev/data -v /tmp/eosio/config:/mnt/dev/config eosio/eos-dev:v1.1.6 /bin/bash -c "nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin --plugin eosio::wallet_plugin --plugin eosio::wallet_api_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console --http-validate-host=false"
-
Проверяем работу в Cli:
sudo docker logs --tail 10 eosio
-
Проверяем работу через процедуру удаленного вызова
http://localhost:8888/v1/chain/get_info
-
Запуск CLI для EOS - сleos:
alias cleos='docker exec eosio /opt/eosio/bin/cleos --wallet-url http://localhost:8888'
(но лучше использовать автоскрипт устнавку)
cleos
// основные команды
cleos -'аргумент'
- Cоздание нового аккаунта:
cleos get account eosio(название сети где он создается)
- Создание нового кошелька:
cleos wallet create -n newaccount
--to-console
cleos wallet list
список аккаунтов
- Разблокировка кошелька:
cleos wallet unlock -n название кощелька --password приватный ключ
-
- git clone https://github.com/EOSIO/eos --recursive
- cd eos
- ./eosio_build.sh -s "EOS"
- cd build
- sudo make install
- Создайте файл genesis.json, используя данные генезиса:
- https://github.com/EOS-Mainnet/eos/blob/launch-rc-1.0.2/mainnet-genesis.json
- sudo nano ~/.local/share/eosio/nodeos/config/genesis.json Копировать, Вставить и Сохранить.
- Запустите nodeos один раз, чтобы создать файл initital config.ini.
- Редактировать sudo nano ~/.local/share/eosio/nodeos/config/config.ini
- Добавьте p2p-узлы в config.ini (с сайта https://eosnodes.privex.io/?config=1 )
- Искать p2p-peer-address =
- Добавить плагины в config.ini
- plugin = eosio::producer_plugin
- plugin = eosio::wallet_api_plugin
- plugin = eosio::chain_api_plugin
- plugin = eosio::http_plugin
- plugin = eosio::history_api_plugin
- Поиск plugin =
- Измените локальный порт, чтобы он не перекрывался с keosd в config.ini
Поиск http-server-address =
Изменить порт на 8080
- Запуск nodeos --delete-all-blocks --genesis-json(из каталога gensis.json)
При последующих запусках, не --genesis-jsonуказывая, nodeos будет вытаскивать состояние генезиса из журнала блоков и, конечно же, --delete-all-blocksтоже.
Если nodeos не перезапускается чисто, --replay-blockchainи если это не работает --hard-replay-blockchain.
-
В отдельном терминале запустите keosd с помощью keosd
-
Создать кошелек
cleos --wallet-url http://localhost:8888/ wallet create
- Сохранить пароль кошелька ( очень важно ) и импортировать закрытый ключ в кошелек
cleos --wallet-url http://localhost:8888/ wallet import PRIVATE_KEY
- Выясните полный узел для подключения и запуска получения информации (известные полные узлы ниже)
cleos --wallet-url http://localhost:8888 --url http://[NODE_IP_HERE]:[NODE_PORT_HERE] get info
- Получайте информацию о своей учетной записи
cleos --wallet-url http://localhost:8888 --url http://[NODE_IP_HERE]:[NODE_PORT_HERE] get account eosuseraaaaa
git clone https://github.com/grigio/eos-playground.git
# latest official docker images images
docker pull eosio/eos && \
docker pull eosio/builder && \
docker pull mongo
# persistance
docker volume create mongo-data-volume && \
docker volume create nodeos-data-volume && \
docker volume create keosd-data-volume
# latest example EOS smart contracts
svn export https://github.com/eosio/eos.git/trunk/contracts playground/contracts
You can customize which commands to run at startup in the EOS playground environment
cp bashrc.example bashrc
When you need, you can run the commands below in 2 terminal windows. The execution order is important.
# terminal 1 - Blockchain logs
docker-compose up
# terminal 2 - Interactive EOS environment, eosiocpp, cleos, ..
docker-compose exec -u $( id -u $USER ) builder bash --rcfile /bashrc
To test that all the pieces are fine together you can run:
playground❯ cleos get info
{
"server_version": "2ae61517",
"head_block_num": 361,
"last_irreversible_block_num": 360,
"head_block_id": "000001697eeb23ecab64cf78365c3ef5c959c543bf4d495c5b79c2ec5456480a",
"head_block_time": "2018-05-09T06:54:30",
"head_block_producer": "eosio"
}
You should see the block num increasing.
# Reset the persistant data
docker-compose down
docker volume rm mongo-data-volume && \
docker volume rm nodeos-data-volume && \
docker volume rm keosd-data-volume
rm -rfv playground/contracts
- Official Developers Portal
- Tesnet
- BP & Voting Portals
- Community Portal
- Official Docs
- Community Docs
- Ask a Question!
- Coding With Crypto Chanel - Smart Contract development
- EOS Smart Contract Example - Hello World
- EOS Smart Contracts Development Environment set up with Docker
- Building Distributed Apps With EOS.IO
Тutorials на русском языке:
Interested in getting involved in the EOS community? It’s all happening on Telegram and there’s much more than just the main channel. Below is a list of every telegram channel we know of. As STEEM does not allow edits past 7 days please check here for a continuously updated list. EOS General Chat (English): https://t.me/EOSproject Meetup & Block Producer Channels: EOS New York: https://t.me/eosnewyorkchat EOS London: https://t.me/EOSLondon EOS Nairobi: https://t.me/eosnairobi EOS Hong Kong: https://t.me/EOSHongKong EOS Nation: https://t.me/EOSNation EOS DAC: https://t.me/eosdacio ONO US: https://t.me/ONOUS ONO China: https://t.me/ONOCN EOS Lao Mao: https://t.me/eoslaomao Meet.One: https://t.me/MeetOne Meet.One English: https://t.me/MeetOneEnglish EOS Union: https://t.me/EOS_Union Hello EOS: https://t.me/helloeos123 EOSYS: https://t.me/EOSYSIO EOS Singapore: https://t.me/eoscommunitysingapore EOS Tribe: https://t.me/EOSTribe EOS Shenzhen: https://t.me/eoshenzhen Oraclechain English: https://t.me/OracleChainChat AntPool EOS International: https://t.me/AntPoolEOSUS EOSio.SG: https://t.me/eosiosg EOS.fish English: https://t.me/eosfish_en EOS.fish Chinese: https://t.me/eosfish_zh EOS Asia: https://t.me/EOSAsia EOS Singapore: https://t.me/eoscommunitysingapore EOS Detroit: https://t.me/eos_detroit EOS Dallas: https://t.me/eosdfw AcroEOS: https://t.me/AcroEOS EOS Silicon Valley: https://t.me/eossv EOS SEA: https://t.me/eossea EOS Test Networks: EOS Community Test Network: https://t.me/CommunityTestnet EOS Jungle Test Network: https://t.me/jungletestnet EOS Scholar Test Network: https://t.me/ScholarTestnet EOS Developers: EOS Index (List of current EOS projects): https://t.me/eosindex EOS Developers: https://t.me/joinchat/EgOVjkPktgfUS3kt14FStw EOS Game Developers: https://t.me/EosGameDevelopers EOSDocs.IO (EOS Documentation): https://t.me/eosdocs EOS Price and Trading: EOS Price Discussion: https://t.me/EOSPrice EOS Topic Specific Channels: EOS Block Producers: https://t.me/EOSPros EOS Governance: https://t.me/EOSGov EOS dApp Creators: https://t.me/EOSDAC EOS Opportunities: https://t.me/eos_opportunities EOS Design: https://t.me/EOSdesign EOS Marketing: https://t.me/EOSmarketing EOS BP Startups: https://t.me/bpstartupbusiness EOS Jobs: https://t.me/eos_jobs EOS BP Infrastructure: https://t.me/BPInfrastructure EOS News: EOS Go Announcements: https://t.me/eosgo_announcements EOS Airdrops: https://t.me/EOS_Airdrop Dan Larimer Bot: https://t.me/daneos EOS Airdrops #2: https://t.me/airdropsforeos dApps: Chintai EOS: https://t.me/chintaiEOS Everipedia: https://t.me/everipedia Scatter: https://t.me/Scatter Non-English General Channels EOS Arabia: https://t.me/EOS_Arabia KOREOS: https://t.me/koreosio EOS Korea: https://t.me/EOSIOKorea EOS China: https://t.me/EOSCN EOS Romania: https://t.me/eosro EOS Russian: https://t.me/eos_cryptocurrency EOS Italia: https://t.me/EosITA Know of any we missed? Leave a comment below or contact us using one of the methods listed. EOS New York is a block producer candidate for the EOS.IO Blockchain
https://www.eosnewyork.io/ https://twitter.com/eosnewyork https://medium.com/@eosnewyork https://steemit.com/@eosnewyork https://www.meetup.com/EOS-New-York/
проблемы с подключением к keosd https://github.com/EOSIO/eos/issues/3879