2016-12-04 2 views
2

В соответствии с ответом (How are Hyperledger transactions ordered in a block?) в Hyperledger v0.6 есть лидер, который упорядочивает транзакции в блоке.Каков размер блока в Hyperledger v0.6?

Как настроено количество транзакций в блоке? или это частота создания нового блока? Как определить/изменить его?

Спасибо!

+0

Спасибо, что разместили это как отдельный вопрос, а не новый ответ! (У нас на самом деле проблема с этим.) –

ответ

2

Для Fabric v0.6 есть файл fabric/consensus/pbft/config.yaml. Это конфигурация для PBFT консенсуса со значениями по умолчанию:

general: 
    batchsize: 500 
    timeout: 
     batch: 1s 

Это означает, что новый блок будет сформирован, когда один из этих условий (любой из них) выполнено:

  • Есть 500 сделок в буфер
  • 1 секунда, прошедшая с момента создания предыдущего блока.

Для консенсуса NOOPS для каждой транзакции создается новый блок.

+0

Спасибо! И правильно ли, что для реализации pbft лидер выбрал случайный среди VP? (не удалось найти эти данные в документации Fabric или в коде) –

+0

Требовалось для v0.6, что одноранговые узлы должны быть названы vp0, vp1, vp2, ... vpn. Насколько я видел в слабом канале, лидер выбирается в том же порядке (по умолчанию vp0). –

Смежные вопросы