github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/params/network_params.go (about)

     1  
     2  //<developer>
     3  //    <name>linapex 曹一峰</name>
     4  //    <email>linapex@163.com</email>
     5  //    <wx>superexc</wx>
     6  //    <qqgroup>128148617</qqgroup>
     7  //    <url>https://jsq.ink</url>
     8  //    <role>pku engineer</role>
     9  //    <date>2019-03-16 19:16:42</date>
    10  //</624450107772768256>
    11  
    12  
    13  package params
    14  
    15  //这些是需要在客户端之间保持不变的网络参数,但是
    16  //不一定与共识有关。
    17  
    18  const (
    19  //BloomBitsBlocks是单个BloomBit部分向量的块数。
    20  //包含在服务器端。
    21  	BloomBitsBlocks uint64 = 4096
    22  
    23  //BloomBitsBlocksClient是单个BloomBit部分向量的块数。
    24  //在轻型客户端包含
    25  	BloomBitsBlocksClient uint64 = 32768
    26  
    27  //BloomConfirms是在Bloom部分
    28  //考虑可能是最终的,并计算其旋转位。
    29  	BloomConfirms = 256
    30  
    31  //chtfrequenceclient是在客户端创建cht的块频率。
    32  	CHTFrequencyClient = 32768
    33  
    34  //chtfrequencyserver是在服务器端创建cht的块频率。
    35  //最终,这可以与客户端版本合并,但这需要
    36  //完整的数据库升级,所以应该留一段合适的时间。
    37  	CHTFrequencyServer = 4096
    38  
    39  //BloomTrieFrequency是在两个对象上创建BloomTrie的块频率。
    40  //服务器/客户端。
    41  	BloomTrieFrequency = 32768
    42  
    43  //HelperTrieConfirmations是预期客户端之前的确认数
    44  //提供所给的帮助者。
    45  	HelperTrieConfirmations = 2048
    46  
    47  //HelperTrieProcessConfirmations是HelperTrie之前的确认数
    48  //生成
    49  	HelperTrieProcessConfirmations = 256
    50  )
    51