В декабре EOS Dawn V2 был запущен в тестовом режиме. А это значит, что теперь все желающие могут поиграться с EOS и его смарт-контрактами, трансферами и просматривать свои аккаунты. К сожалению, EOS еще не опубликовали свои докер-образы в двоичном формате, но я решил опубликовать их самостоятельно. Также я портировал Steem-in-a-box, настроив его так, чтобы он лучше работал с EOS. Эти докер-образы, в отличие от Steem-in-a-box, созданы из официального докер-файла в репозитории EOSIO/eos. Собрать EOS сложнее, поэтому я сэкономил время и использовал их докер, который работает просто отлично :) <center>https://steemitimages.com/DQmUHZT33pnFMEArwzMJC2CSyTecLiKPsbQUzDSax9L2QRH/image.png</center> ## Шаг 1. Берем сервер! --- Выберите сервер-провайдера, который вам по нраву. Я рекомендую [Privex](https://www.privex.io/), потому что он принимает STEEM :) (дисклеймер: я являюсь генеральным директором Privex Inc. – но наши услуги пользуются популярностью в сообществе). Пока что сеть небольшая, поэтому будет достаточно VPS даже на 2 ГБ. Если вы планируете запускать ноду заверителя EOS (производителя) во время следующего запуска Тестнета или Главной сети, то лучше запастись не менее 8 или даже 16 ГБ оперативной памяти. ## Шаг 2. Установка EOS-in-a-box --- EOS-in-a-box производит установку докера, берет мой образ и запускает сервер с верно настроенными портами и правильными параметрами. Давайте приступим: ``` apt update apt install git curl wget git clone https://github.com/someguy123/eos-docker.git cd eos-docker ./run.sh install_docker ``` Это установит Докер. Если вы запустились как “ubuntu” или что-то подобное, рекомендуется выйти, а затем снова войти (закрыть SSH и открыть его снова), чтобы настроить свои права доступа. Теперь давайте возьмем мой образ и загрузим EOS! ```./run.sh install``` <center>https://steemitimages.com/0x0/https://steemitimages.com/DQmae1dRWBXeonACy1Na2WpCiYnsL38vx28GMCLipTtTGUY/image.png</center> > **Chris:** вопрос: вы улучшили архитектуру shared_memory в EOS или все равно лучше кидать все в RAM, если ты заверитель/производитель? **Daniel Larimer:** мы все еще используем прежний chainbase код из Steem **Josh:** выходит, что 14 из 21 должны быть злоумышленниками **Daniel Larimer:** нами разработана, но пока не интегрирована новая база данных совместной памяти, спроектированная для параллельного доступа 14 злоумышленников требуется для создания фальшивого необратимого блока Как поясняет @dantheman – @dan, EOS все еще использует старый код shared_memory от Steem. Это означает, что для реального заверителя/производителя вы, очевидно, должны использовать /dev/shm (RAM-диск). EOS-in-a-box настроен для подключения /dev/shm к /shm, если вы хотите изменить свой `config.ini`. Когда будет выпущена полноценная версия EOS, в EOS-in-a-box будет включена конфигурация, по умолчанию использующая /dev/shm с предварительно заданным списком сидов для быстрого развертывания. В режиме тестирования это не имеет значения, так что давайте просто начнем. ```./run.sh start``` EOS будет запущен, вы можете это подтвердить вводом `./run.sh status` или `docker ps` ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh status Container exists?: YES Container running?: YES ubuntu@chris-eos:~/eos-docker$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 87f80dd1b318 eos "start_eosd.sh" 20 seconds ago Up 19 seconds seed ubuntu@chris-eos:~/eos-docker$ ``` Давайте, наконец, активируем API кошелька и перезапустим его. ```nano data/config.ini``` Добавьте в конец файла ```plugin = eosio::wallet_api_plugin``` Сохраните и закройте файл (для nano это CTRL-X, и введите yes для сохранения) Теперь давайте перезапустим EOS: ```./run.sh restart``` ## Используем кошелек --- Кошелек немного отличается от STEEM. Вот несколько примеров его использования: **Создать кошелек** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh wallet create -n test Creating wallet: test Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. "PW5KhAdia26ZWmvpPFPX6G3ppCpzPAaumHbmLgaKejtsQ13mNiS8g" ``` <br> **Закрыть кошелек** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh wallet lock -n test Locked: test ``` <br> **Открыть кошелек** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh wallet unlock -n test password: Unlocked: test ``` <br> **Импортировать ваш приватный ключ** (**да**, это рандомный приватный ключ. **нет**, он не содержит сколько-нибудь токенов EOS) ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh wallet import -n test 5JtrsfV1SaQmuSWV4qpwqHqK2Pk4idvwskumZKWF4DXYJRn9iWE imported private key for: EOS5GjCUAzNha1dmLVgtY2JxqjHZ9Rb33FMWdEsmUEM6sSd7t7nAG ``` ## Используем клиент --- Помимо кошелька у EOS есть свой “клиент”. Чтобы сделать его простым в обращении, вы можете использовать ```./run.sh client``` **Пример** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh client version client Build version: 9703495c ``` **Запрос публичного тестнета** Для запроса публичного тестнета вы должны настроить свой хост на testnet1.eos.io – в настоящее время не существует безопасного р2р функционала, поэтому вы должны направить свой клиент на их публичный сервер; вы не можете подключить локальный тестнет к публичному тестнету. <center>https://steemitimages.com/DQmeLWebU6dvTJyaWWS6GyLncLNWEHaihW5qFhtj15DTdVY/image.png</center> > **Chris:** так как мне подключить свой EOS к главному тестнету? **Kevin Heifner:** В предстоящем релизе планируется выполнять подключение при помощи eosd. Совсем скоро мы анонсируем выпуск. **Пример – Получить блок** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh client -H testnet1.eos.io -p 80 get block 10000 { "previous": "0000270f69c1a22dc6463335325b01ac03b25af8891dfc88ac0418f88b62f062", "timestamp": "2017-12-04T22:41:46", "transaction_merkle_root": "0000000000000000000000000000000000000000000000000000000000000000", "producer": "initq", "producer_changes": [], "producer_signature": "1f77718a0efb56ef43a0adcd10108ec058aa9760b2a3bc59dcae967637a2ac72dc68077d232026de5d929a1d55a4bbd0bc4d040d44dc2380ac4e1107f1a61e170b", "cycles": [], "id": "00002710ebdfd9569d544ed746bb49d7a93e813190f3b4d138a0874d4da05cdd", "block_num": 10000, "ref_block_prefix": 3612234909 } ``` ## Узнаем свой юзернейм --- Чтобы узнать свой юзернейм в публичном тестнете, отправляйтесь по ссылке https://eosio.github.io/genesis/tools/account-name/index.html и введите ваш публичный ключ EOS, либо ваш ETH адрес, использованный для покупки токенов. После этого вы можете увидеть свой аккаунт с помощью клиента: **Пример** ``` ubuntu@chris-eos:~/eos-docker$ ./run.sh client -H testnet1.eos.io -p 80 get account yourname { "account_name": "yourname", "eos_balance": "999570.0000 EOS", "staked_balance": "0.0000 EOS", "unstaking_balance": "0.0000 EOS", "last_unstaking_time": "1969-12-31T23:59:59", "permissions": [{ ... ``` ## Могу ли я настроить заверителя (производителя)? --- Нет. Смотрите предыдущий скриншот в разделе “Используем клиент”. В настоящее время невозможно запустить производителя или даже подключить EOSD к основной сети. Но, по крайней мере, это раннее доказательство концепции, с которым можно поиграться :) Думаю, что как минимум уже можно писать смарт-контракты, однако я еще не пробовал. Поэкспериментирую с ними в ближайшие дни, когда все будет отлажено. --- ***<div class="pull-right">Переведено @blockchained</div>*** **Оригинал поста: [ЗДЕСЬ](https://steemit.com/eos/@someguy123/eos-in-a-box-get-started-on-eos-today)** --- #### Если вам нравится то, что мы делаем - поддержите witness [blockchained](https://steemit.com/~witnesses) на Steem! --- <center>[![](https://steemitimages.com/DQme823z4u64kGCsWsP9khWeUbohnB1rUx6Dji6ydTijDMi/%D0%91%D0%90%D0%9D%D0%9D%D0%95%D0%A0.png)](https://market.rudex.org)</center>
post_id | 23,362,844 |
---|---|
author | blockchained |
permlink | eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123 |
category | eos |
json_metadata | "{"format": "markdown", "links": ["https://www.privex.io/", "https://eosio.github.io/genesis/tools/account-name/index.html", "https://steemit.com/eos/@someguy123/eos-in-a-box-get-started-on-eos-today", "https://steemit.com/~witnesses", "https://market.rudex.org"], "app": "steemit/0.1", "tags": ["eos", "utopian-io", "docker", "ru", "dev"], "users": ["dantheman", "dan", "blockchained"], "image": ["https://steemitimages.com/DQmUHZT33pnFMEArwzMJC2CSyTecLiKPsbQUzDSax9L2QRH/image.png"]}" |
created | 2018-01-03 18:36:42 |
last_update | 2018-01-03 18:36:42 |
depth | 0 |
children | 5 |
net_rshares | 3,912,825,329,771 |
last_payout | 2018-01-10 18:36:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 39.658 SBD |
curator_payout_value | 4.741 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 7,941 |
author_reputation | 71,522,789,527,370 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
cm-steem | 0 | 513,715,941,099 | 100% | ||
knopki | 0 | 1,179,698,384 | 100% | ||
yury-vas | 0 | 809,184,142 | 100% | ||
on0tole | 0 | 93,952,350,260 | 100% | ||
anasya | 0 | 6,409,548,182 | 100% | ||
lexus083 | 0 | 1,406,116,941 | 100% | ||
vl248 | 0 | 62,815,450,720 | 100% | ||
gryphon | 0 | 14,608,439,728 | 50% | ||
losos | 0 | 53,548,365 | 100% | ||
sveokla | 0 | 40,626,592,983 | 100% | ||
marinabogumil | 0 | 71,424,805,007 | 100% | ||
kell234 | 0 | 128,187,287 | 100% | ||
hyiparena | 0 | 36,795,353,191 | 100% | ||
smolalit | 0 | 8,964,741,933 | 25% | ||
zaebars | 0 | 493,361,607,227 | 100% | ||
kibela | 0 | 15,094,146,532 | 50% | ||
smailer | 0 | 419,987,143,341 | 100% | ||
dmilash | 0 | 337,758,211 | 100% | ||
dirty.hera | 0 | 8,076,618,234 | 100% | ||
gomeravibz | 0 | 361,355,365,652 | 100% | ||
mama-steem | 0 | 12,581,645,057 | 100% | ||
uuuhha | 0 | 90,202,001,070 | 100% | ||
erikkartmen | 0 | 856,926,695 | 100% | ||
nadin3 | 0 | 49,985,149,108 | 100% | ||
xanoxt | 0 | 202,581,176,182 | 100% | ||
victoriart | 0 | 4,784,673,432 | 100% | ||
tatianka | 0 | 17,578,801,289 | 100% | ||
elena-singer | 0 | 24,109,172,623 | 100% | ||
anton333 | 0 | 47,516,249,147 | 100% | ||
ekaterinka | 0 | 31,297,779,651 | 100% | ||
borishaifa | 0 | 25,051,554,521 | 100% | ||
dhrms | 0 | 8,487,152,974 | 100% | ||
htyfn | 0 | 10,307,699,449 | 100% | ||
rusteemitblog | 0 | 105,357,671,145 | 100% | ||
therajmahal | 0 | 13,848,610,100 | 100% | ||
marel | 0 | 10,944,898,372 | 100% | ||
steemlift | 0 | 23,453,780,902 | 100% | ||
max-max | 0 | 25,640,117,120 | 100% | ||
chiliec | 0 | 4,077,889,039 | 100% | ||
kiton | 0 | 6,720,493,649 | 100% | ||
kostaslou | 0 | 1,628,054,546 | 100% | ||
fbechstein | 0 | 567,378,920 | 100% | ||
blockchained | 0 | 172,850,218,281 | 100% | ||
vikx | 0 | 0 | 100% | ||
libertyranger | 0 | 150,664,076 | 20% | ||
eirik | 0 | 19,255,632,860 | 50% | ||
khim | 0 | 134,838,535 | 100% | ||
on1x | 0 | 214,133,075,149 | 100% | ||
cooper.crow | 0 | 843,414,914 | 100% | ||
ilicoin | 0 | 620,387,377 | 100% | ||
scientistnik | 0 | 619,972,705 | 100% | ||
unrared | 0 | 123,696,468,077 | 60% | ||
kmart | 0 | 477,411,777 | 77% | ||
igrinov | 0 | 602,562,800 | 100% | ||
shamash | 0 | 0 | 100% | ||
humanabstract | 0 | 2,549,740,059 | 100% | ||
suheri | 0 | 1,351,930,166 | 50% | ||
fetta | 0 | 381,650,924 | 100% | ||
omega-3 | 0 | 592,806,615 | 100% | ||
litovets | 0 | 617,302,265 | 100% | ||
vrushali15 | 0 | 270,577,235 | 100% | ||
peak.endrule | 0 | 4,446,853,050 | 100% | ||
tuanis | 0 | 1,197,025,647 | 3.05% | ||
tnam0rken | 0 | 1,272,435,789 | 30% | ||
odin23 | 0 | 615,320,000 | 100% | ||
cuthbert | 0 | 544,558,200 | 100% | ||
namilz1 | 0 | 495,168,025 | 100% | ||
sergeyl | 0 | 615,320,000 | 100% | ||
whalepunk | 0 | 491,863,532,668 | 100% | ||
vadimvinnichuk | 0 | 208,562,231 | 100% | ||
goldenkingdom | 0 | 74,525,919 | 20% | ||
fonsetucker | 0 | 915,872,015 | 10% | ||
eosgo | 0 | 252,290,821 | 100% | ||
btcchina | 0 | 491,888,000 | 100% | ||
mikhailal | 0 | 951,605,575 | 100% | ||
kyndyz | 0 | 1,050,245,606 | 100% |
Excellent work I liked it so much I wish I could continue your work on this as I will give you all the support I hope you will support me if possible Thank you for your time
post_id | 23,363,150 |
---|---|
author | goldenkingdom |
permlink | re-blockchained-eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123-20180103t183820873z |
category | eos |
json_metadata | "{"app": "busy/2.2.0", "community": "busy", "tags": ["eos"]}" |
created | 2018-01-03 18:38:30 |
last_update | 2018-01-03 18:38:30 |
depth | 1 |
children | 0 |
net_rshares | 0 |
last_payout | 2018-01-10 18:38:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 175 |
author_reputation | 7,432,092,583 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
Hi blockchained can you pkz translate in english so other viewers ll enjoy it also included me.. Post is looking good but cant understand it
post_id | 23,363,168 |
---|---|
author | biyanoor |
permlink | re-blockchained-eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123-20180103t183831000z |
category | eos |
json_metadata | "{"app": "steemit/0.1", "tags": ["eos"]}" |
created | 2018-01-03 18:38:36 |
last_update | 2018-01-03 18:38:36 |
depth | 1 |
children | 2 |
net_rshares | 0 |
last_payout | 2018-01-10 18:38:36 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 140 |
author_reputation | 700,737,816,490 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
It's translation, here is [original in English](https://steemit.com/eos/@someguy123/eos-in-a-box-get-started-on-eos-today)
post_id | 23,374,193 |
---|---|
author | blockchained |
permlink | re-biyanoor-re-blockchained-eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123-20180103t194838558z |
category | eos |
json_metadata | "{"app": "steemit/0.1", "links": ["https://steemit.com/eos/@someguy123/eos-in-a-box-get-started-on-eos-today"], "tags": ["eos"]}" |
created | 2018-01-03 19:48:39 |
last_update | 2018-01-03 19:48:39 |
depth | 2 |
children | 1 |
net_rshares | 242,869,700 |
last_payout | 2018-01-10 19:48:39 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 122 |
author_reputation | 71,522,789,527,370 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
biyanoor | 0 | 242,869,700 | 100% |
Ok thanx for favour.. I ll cheq it soon..
post_id | 23,388,325 |
---|---|
author | biyanoor |
permlink | re-blockchained-re-biyanoor-re-blockchained-eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123-20180103t211916607z |
category | eos |
json_metadata | "{"app": "steemit/0.1", "tags": ["eos"]}" |
created | 2018-01-03 21:19:21 |
last_update | 2018-01-03 21:19:21 |
depth | 3 |
children | 0 |
net_rshares | 0 |
last_payout | 2018-01-10 21:19:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 41 |
author_reputation | 700,737,816,490 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
Спасибо за инфу👍🚀
post_id | 23,692,936 |
---|---|
author | vadimvinnichuk |
permlink | re-blockchained-eos-in-a-box-nachnite-ispolzovat-eos-uzhe-segodnya-someguy123-20180105t075621298z |
category | eos |
json_metadata | "{"app": "steemit/0.1", "tags": ["eos"]}" |
created | 2018-01-05 07:56:15 |
last_update | 2018-01-05 07:56:15 |
depth | 1 |
children | 0 |
net_rshares | 0 |
last_payout | 2018-01-12 07:56:15 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 17 |
author_reputation | 260,348,785,186 |
root_title | "🌐 EOS-In-A-Box – начните использовать EOS уже сегодня! (@someguy123)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |