[Nakul Shah] Blockchain for Business with Hyperledger Fabric: A complete guide to enterprise Blockchain implementation using Hyperledger Fabric [ENG, 2019]

Если кто будет изучать, присоединяйтесь. Может у вас лучше получится и вы подскажете как сделать, чтобы все работало.

За индусом нужен глаз да глаз. То там где-то напутает, то сям. А вообще этот мудазвон заставил меня копипастить код из pdf. И только в следующей главе, он дал ссылку на репо, где хранится код.

К сожалению, исходных кодов к книге нет. Да еще и при копи пасте команды в консоли не выполняются и необходимо предварительно их в текстовом редакторе подправлять.

Также мной были замечены ошибки в приведенных исходниках, как впрочем и в командах приведенных в книге.


Далее все будет запускаться в ubuntu 18 TLS.

Редактор кода - vscode.


Необходимы, чтобы были установлены следующие программы:

$ docker -v
$ docker-compose -v
$ go version


Также нужно установить node.js:

-- installation

$ LATEST_VERSION=$(curl --silent "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/${LATEST_VERSION}/install.sh | bash


$ export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion


$ nvm --version
0.35.3

Инсталляция подходящей версии node.js для проектов из книги.

$ {
  nvm install v8.17.0
  nvm use v8.17.0
  nvm alias default v8.17.0
}


Frameworks, Network Topologies, and Modeling


Chaincode in Hyperledger Fabric


Fabric SDK: Interaction with Fabric Network

Все, что делается в данной главе, позднее повторяется в следующей. Особого смысла разбирать примеры, которые мало чем отличаются от того, что будет использоваться в уже готовом приложении, я не вижу.

Нужно отметить, что у меня при запуске были ошибки и все падало. Для версии 2.2 обновился sdk и примеры из книги не стали работать для этой версии.

Если всеже интересно, то вот здесь остались наработки и ошибки.


Fabric SDK: Building End-to-End Application with Fabric Network


Fabric in Production

Не до production пока