Chaincodes представляют собой смарт-контракты в блочной цепочке HyperLedger. Они могут быть вызваны через транзакции, но кто выполняет Chaincode?Где выполняются цепные коды?
0
A
ответ
2
Это может сбивать с толку, если проект ткани HyperLedger сравнивается с BitCoin, поскольку в BitCoin блоки в BlockChain в конечном счете выполняются только одним узлом (тот, который сначала решает проблему PoW).
Но ткань HyperLedger работает по-другому see this post.
Все контрольные сверстники (ВП) получают и выполняют все транзакции после согласования общего порядка выполнения. Поэтому в каждом VP для каждого развертываемого ChainCode существуют песочницы ChainCode (которые выполняют запрос и вызывают транзакции) (песочницы убиваются после периода бездействия, и они перезапускаются обратно, если снова активируется/запрашивается ChainCode ChainCode).