Author

Topic: размер vtx в штуках или в байтах (Read 4082 times)

sr. member
Activity: 460
Merit: 250
помогите разобраться
std::vector 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");

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