Esse documento descreve o Meetup com hands-on. Os arquivos necessários para a execução se encontram neste repositório.
- Criar sua conta na Linux Community Cloud (https://developer.ibm.com/linuxone/request-a-trial/)
- Noção Básica de Linux
- Noção Básica de Programação
- Cliente SSH
Para nosso exercício iremos utilizar uma instancia SuSE 12 SP3.
Depois de criado o seu servidor terá um IP válido. O usuário para acesso é linux1 e utilizará a chave que você especificou quando criou a instância.
Utilize o cliente SSH de sua preferência com sua chave e acesse o servidor.
Nosso workshop consistirá nos seguintes tutoriais oficiais:
- Iniciando no Composer Playground
- Entender a interface do framework
- O que são os models, logic e acls
- Criar um aplicação simples de teste
- Testa-la e exporta-la
- Instalando seu ambiente de desenvolvimento
- Utilizando seu Linux no LinuxOne Community Cloud, vamos instalar o Hyperledger Composer e o Fabric para desenvolvimento.
- Vamos importar nossa aplicação para a rede de desenvolvimento.
- Demonstrar o acesso ao Blockchain via REST API.
Vamos começar seguindo o tutorial do Composer Playground:
Como estamos utilizando o SuSE Linux no LinuxOne Community Cloud, vamos utilizar o arquivo "suse-prereq.sh" deste repositório. Siga os passos abaixo:
Acesse seu servidor: ssh linux1@IP_DO_SEU_SERVER
Com o usuário linux1 clone o repositório para seu servidor:
git clone https://github.com/titogarrido/meetup-hands-on.git
Acesse a pasta do repositório e execute o script dos pre-reqs
cd meetup-hands-on
bash suse-prereq.sh
Ao final você terá o Docker, Python, Docker-Compose, NodeJS e o NPM instalados. Esses são os requisitos do Hyperledger Composer e Fabric.
Para a instalação do ambiente de desenvolvimento vamos utilizar o seguinte tutorial oficial:
Installing the development environment
sudo iptables -i eth0 -I INPUT -p tcp --dport 3000 -j ACCEPT
sudo iptables -i eth0 -I INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables-save > ~/iptables.save