apt install sudo
adduser vasuser
adduser vasuser sudo
ssh ela@blockchain.elachain.cz -p10222
sudo apt install git
sudo apt install ./elachain-preq.deb
(ve složce kde se balíček nachází)node_config
(bez suda - v tomto případě je důležité pod kterým uživatelem se příkaz spouští).install-env
souboru do složky/usr/local/NODE_CONTROL
scp .install-env vasuser@vaseIP:/usr/local/NODE_CONTROL
sudo certbot certonly --standalone -d blockchain.vaseDomena
sudo systemctl restart apache2
apt-transport-https
. V případě problému ho stačí doinstalovat (bude přidáno do dependecies instalačního balíčku v další verzi)setLogDNA
node_config
je vhodné počítač restartovat nebo alepsoň provést relogin uživatele.sudo reboot
install-ela-node
, který provede stažení potřebných věcí z našich git repository a zároveň stáhne základní docker images.bootstrap-ela-network init
.manage-ela-app start
. Pří prvotním spouštění se provádí také bootstraping aplikace, který potřebuje běžící gateway. Kdyby bylo pouštění gateway přílíš pomalé, tak uvidíte chybu podobonou:
Traceback (most recent call last): File "/usr/local/NODE_CONTROL/scripts/apps/bootstrap-apps.py", line 17, in <module> r = requests.get(url_admin, headers=headers) File "/home/honza/.local/lib/python2.7/site-packages/requests/api.py", line 75, in get return request('get', url, params=params, kwargs) File "/home/honza/.local/lib/python2.7/site-packages/requests/api.py", line 60, in request return session.request(method=method, url=url, kwargs) File "/home/honza/.local/lib/python2.7/site-packages/requests/sessions.py", line 533, in request resp = self.send(prep, send_kwargs) File "/home/honza/.local/lib/python2.7/site-packages/requests/sessions.py", line 646, in send r = adapter.send(request, kwargs) File "/home/honza/.local/lib/python2.7/site-packages/requests/adapters.py", line 498, in send raise ConnectionError(err, request=request)
* V tom případě se nic neděje a mělo by stačit spustit znovu manage-ela-app start
. Pokud by náhodou nastal problém podruhé lze použít ještě o něco komplikovanější postup. Ten se skládá ze dvou příkazů:
cd /usr/local/NODE_CONTROL
python scripts/apps/bootstrap-apps.py
docker restart gateway.blockchain.vaseDomena
docker ps
, by měly být vidět následující kontejnery:
gateway.blockchain.vaseDomena couchdb-gateway.blockchain.vaseDomena apps-notarius apps-admin apps-admin-mongo dev-peer1.blockchain.vaseDomena-notarius_cc-"version" dev-peer1.blockchain.vaseDomena-admin_cc-"version" cli peer0.blockchain.vaseDomena peer1.blockchain.vaseDomena ca.blockchain.vaseDomena couchdb0 couchdb1
Pokud zároveň běží správně i apache server, dostanete se na adrese „blockchain.vaseDomena“ na aplikaci běžící na Vašem nodu.
Admin aplikaci potom naleznete pod adresou „https://blockchain.vaseDomena/admin“.