Укажите политику подтверждения на уровне транзакции в Hyperledger Fabric - PullRequest
0 голосов
/ 29 апреля 2018

В Hyperledger Fabric у нас есть политика одобрения, указанная во время создания кода цепочки. Например,

peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C $CHANNEL_NAME -n mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "OR ('Org1MSP.peer','Org2MSP.peer')"

Насколько я понимаю, из приведенного выше кода одноранговый узел в org1 или одноранговый узел в org2 могут подтверждать транзакции, определенные в коде цепочки, то есть политика одобрения находится на уровне кода цепочки.

Есть ли способ указать политику одобрения на уровне транзакции? Например, только 1 или 2 транзакции, определенные в коде цепочки, должны подтверждать одноранговый узел в Org1.

1 Ответ

0 голосов
/ 29 апреля 2018

В Fabric v1.0 и v1.1 политика одобрения распространяется на уровень канала / кода цепи (это означает, что один и тот же цепной код на двух разных каналах может иметь разные политики одобрения).

В разработке есть новая функция, которую мы называем «одобрение на основе состояния», которая позволит вам установить политику одобрения для отдельных состояний (ключей). В настоящее время он предназначен для следующего выпуска. Для получения более подробной информации об этой функции вы можете взглянуть на элемент JIRA .

...