Jak odpalić Hyper Ledger 1.4.6 jedną komendą [VIDEO]

Obrazek z napisem BlockChain, bo będzie o blockchainie

Krótka historia o tym jak odpalić HLF na swoim komputerze przy pomocy jednego narzędzia

No to zaczynamy:

Potrzebujesz:

  • Linux / MacOS / Windows z WSL2
  • Docker
  • Git
  • Npm – do zbudowania smart kontraktu w JavaScript (tak, na HLF da się pisać kontrakty w JS)

Co zrobić (jak żyć)?

sklonuje repozytorimu Fabrica: softwaremill/fabrica (github.com)

git clone git@github.com:softwaremill/fabrica.git

Odpal skrypt stawiający sieć, który znajdziesz w głównym katalogu sklonowanego repozytorium:

./fabrica.sh up samples/fabricaConfig-2orgs-2channels-1chaincode-tls-raft-hlf2.json

Po około 5 minutach (zależy jak szybki masz internet) w twoim dokerze pojawi się kilka nowych instancji:

$> docker ps --format "table {{.ID}}\t{{.Image}}"
CONTAINER ID   IMAGE
5e85967cca29   dev-peer1.org1.com-chaincode1-0.0.1-0997a687ed2e8fe91c327a868e4b9aa25c292af6833a524dc9b869a832194961
2eef3faa90cd   hyperledger/fabric-peer:1.4.6
afeba2ee4c64   hyperledger/fabric-peer:1.4.6
6aaa316bdb4b   hyperledger/fabric-peer:1.4.6
99aa658682f6   hyperledger/fabric-peer:1.4.6
551e43f41717   hyperledger/fabric-orderer:1.4.6
f5ed276dae50   hyperledger/fabric-orderer:1.4.6
9cc07208ca0b   hyperledger/fabric-ca:1.4.6
04f701c4d64b   hyperledger/fabric-tools:1.4.6
9f8201ab97b3   hyperledger/fabric-ca:1.4.6
b61a866bb911   hyperledger/fabric-orderer:1.4.6
fe0d1c2f89f9   hyperledger/fabric-tools:1.4.6
8241813dae63   hyperledger/fabric-ca:1.4.6

I masz już całą gotową sieć Hyperledger Fabric 1.4.6 z orderem używającym konsensusu raft.
Dodatkowo skrypt zdeployował prosty smart kontrakt, do którego możesz wysyłać transakcje.

Proste, Prawda?

A i jeszcze jedno, jeśli chcesz wszystko wywalić i zacząć od początku, to wystarczy że odpalisz

./fabrica.sh prune

I możesz zaczynać testy od początku 🙂

Jeśli chcesz zobaczyć jak, możesz do takiej sieci wysyłać transakcje i integrować się z czymś takim, to napiszę o tym w kolejnym poście.

jeśli nie chcesz go przegapić dopisz się do newslettera: https://chaindev.pl/m