Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vms:webdev:fabric [2017/03/17 02:17] admin [Docker Engine] |
vms:webdev:fabric [2017/03/17 19:06] (current) admin [Fabric Components] |
||
---|---|---|---|
Line 125: | Line 125: | ||
</code> | </code> | ||
==== Docker Compose ==== | ==== Docker Compose ==== | ||
+ | From [[https://www.linuxbabe.com/linux-server/install-docker-on-debian-8-jessie-server|linuxable.com]].\\ | ||
+ | For a list of Docker-compose versions, see [[https://github.com/docker/compose/releases|this GitHub page]]. | ||
+ | |||
+ | <code> | ||
+ | > su | ||
+ | > curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose | ||
+ | > chmod +x /usr/local/bin/docker-compose | ||
+ | > docker-compose --version | ||
+ | docker-compose version 1.8.1, build 878cff1 | ||
+ | > exit | ||
+ | </code> | ||
+ | |||
+ | ==== GIT ==== | ||
+ | |||
+ | <code> | ||
+ | > sudo apt-get install git-core | ||
+ | </code> | ||
+ | |||
+ | ===== Fabric Components ===== | ||
+ | |||
+ | === Command line tools === | ||
+ | <code> | ||
+ | > npm install -g composer-cli | ||
+ | </code> | ||
+ | |||
+ | There was a problem with this install command: hashtable blocked the process.\\ | ||
+ | A suggested solution on the Fabric Chat: | ||
+ | > So ... the root cause of my installation issues with `node-gyp` was the self-signed certificate in the chain | ||
+ | `node-gyp` doesn't honour the `strict-ssl=false` setting in `.npmrc` | ||
+ | > The workaround to get composer-cli to install was to run the following: | ||
+ | <code> | ||
+ | export NODE_TLS_REJECT_UNAUTHORIZED=0 | ||
+ | </code> | ||
+ | before | ||
+ | <code> | ||
+ | npm install -g composer-cli | ||
+ | </code> | ||
+ | |||
+ | === Clone and install the Sample Applications === | ||
+ | <code> | ||
+ | > git clone https://github.com/fabric-composer/sample-applications.git | ||
+ | > cd sample-applications/packages/getting-started | ||
+ | > npm install | ||
+ | </code> | ||
+ | |||
+ | Had to run the ''npm-install'' command as root, otherwise couldn't connect to docker deamon:\\ | ||
+ | > docker pull hyperledger/fabric-baseimage:x86_64-0.1.0 | ||
+ | > Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/ | ||
+ | > Cannot connect to the Docker daemon. Is the docker daemon running on this host? | ||
+ | |||
+ | This required to add the following in ''/root/.bashrc'': | ||
+ | <code> | ||
+ | export NVM_DIR="/home/sysadmin/.nvm" | ||
+ | [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm | ||
+ | </code> | ||
+ | |||
+ | Also had to run a few commands //manually// before I got it running (root in ''/home/sysadmin/sample-applications/packages/getting-started''): | ||
+ | <code> | ||
+ | > docker pull hyperledger/fabric-baseimage:x86_64-0.1.0 | ||
+ | > scripts/download-hyperledger.sh | ||
+ | > scripts/start-hyperledger.sh | ||
+ | > npm run deployNetwork /home/sysadmin/sample-applications/packages/getting-started | ||
+ | </code> |