Bitcoin Forum
May 05, 2024, 09:44:50 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: размер vtx в штуках или в байтах  (Read 4058 times)
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
January 29, 2016, 11:28:31 AM
 #1

помогите разобраться
std::vector<CTransaction> vtx;
обьявляется вектор

команда vtx.size() подразумевает получение кол-ва элементов в векторе

однако при проверке размера блока измеряется число байт, но не число штук транзакций
static const unsigned int MAX_BLOCK_SIZE = 1000000;
Code:
    if (block.vtx.empty() || block.vtx.size() > MAX_BLOCK_SIZE || ::GetSerializeSize(block, SER_NETWORK, PROTOCOL_VERSION) > MAX_BLOCK_SIZE)
        return state.DoS(100, error("CheckBlock() : size limits failed"),
                         REJECT_INVALID, "bad-blk-length");

кому верить? и как выцепить число транзакций из этого вектора а не число байт?

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!