apt install sudoadduser vasuseradduser vasuser sudossh ela@blockchain.elachain.cz -p10222 sudo apt install gitsudo 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_CONTROLscp .install-env vasuser@vaseIP:/usr/local/NODE_CONTROLsudo certbot certonly --standalone -d blockchain.vaseDomenasudo systemctl restart apache2apt-transport-https. V případě problému ho stačí doinstalovat (bude přidáno do dependecies instalačního balíčku v další verzi)setLogDNAnode_config je vhodné počítač restartovat nebo alepsoň provést relogin uživatele.sudo rebootinstall-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_CONTROLpython scripts/apps/bootstrap-apps.pydocker restart gateway.blockchain.vaseDomenadocker 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“.