Ckb交易大小限制

我在提交一笔大交易的时候ckb节点返回错误

{ code: ServerError(-302), message: "TransactionFailedToVerify: Verification failed Transaction(ExceededMaximumBlockBytes: expected transaction serialized size (652146) < block size limit (597000))", data: Some(String("Verification(Error { kind: Transaction, inner: ExceededMaximumBlockBytes: expected transaction serialized size (652146) < block size limit (597000) })")) }

我想问一下:

ps. 我搜索了一下没有找到所以开了新的主题

@小霸王服务器 的回答

可以
常量是 MAX_BLOCK_BYTES(ckb-chain-spec)
还要留点余量, 比如用 MAX_BLOCK_BYTES - 2000
因为 block header 还有 cellbase 要用掉一些, 如果正好是这个值的话, 可能就无法被矿工打包了
1 Like