2016-12-04 11 views
2

How are Hyperledger transactions ordered in a block?)の回答によると、Hyperledger v0.6には、ブロック内でトランザクションを順序付けるリーダーがあります。Hyperledger v0.6のブロックのサイズは?

ブロック内のトランザクション数はどのように設定されていますか?それとも新しいブロックの作成の頻度ですか?それを定義/変更する方法は?

ありがとうございます!

+0

新しい質問ではなく、別の質問として投稿していただきありがとうございます。 (実際には問題があります) –

答えて

2

ファブリックv0.6には、ファイルfabric/consensus/pbft/config.yamlがあります。

  • は、500回の取引であります。

    general: 
        batchsize: 500 
        timeout: 
         batch: 1s 
    

    それは、これらの条件のいずれか(それらのいずれか)が満たされたときに新しいブロックが生成されることを意味します。これがデフォルト値でPBFTコンセンサスのための構成でありますバッファーは、前のブロックが生成された時刻から1秒が経過したものとする。

NOOPSコンセンサスでは、トランザクションごとに新しいブロックが生成されます。

+0

ありがとう! pbftの実装では、リーダーのVPの中でランダムに選択されていますか? (Fabricのマニュアルまたはコードでこれらの詳細が見つかりませんでした) –

+0

ピアにvp0、vp1、vp2、... vpnという名前を付ける必要があるv0.6が必要でした。私が余裕のあるチャンネルで見た限り、リーダーは同じ順序(デフォルトではvp0)で選択されています。 –

関連する問題