A documentation page with limitations and key options related #953

Open
opened 2025-12-28 17:14:45 +00:00 by sami · 2 comments
Owner

Originally created by @realloc on GitHub (Jul 18, 2022).

We need a documentation page describing basic limitation of neo-go and a list of associated settings affecting it. There are nice and clear comments all over the codebase, but this page would be targeting mostly operations people, hence it needs some level of information simplification/rework.

As an operations person, I expect information like:

  • How much data can a transaction handle
  • How many transactions fit into a block
  • How big is the block
  • How much data can be stored in a Smart Contract storage
  • How much time a transaction can be in the pool before going to the block
  • How deep is the history for the contract
  • etc
Originally created by @realloc on GitHub (Jul 18, 2022). We need a documentation page describing basic limitation of `neo-go` and a list of associated settings affecting it. There are nice and clear comments all over the codebase, but this page would be targeting mostly operations people, hence it needs some level of information simplification/rework. As an operations person, I expect information like: - How much data can a transaction handle - How many transactions fit into a block - How big is the block - How much data can be stored in a Smart Contract storage - How much time a transaction can be in the pool before going to the block - How deep is the history for the contract - etc
Author
Owner

@carpawell commented on GitHub (Jul 27, 2022):

How much data can a transaction handle
How many transactions fit into a block
How big is the block

https://github.com/nspcc-dev/neo-go/blob/master/docs/node-configuration.md#protocol-configuration

@carpawell commented on GitHub (Jul 27, 2022): > How much data can a transaction handle How many transactions fit into a block How big is the block https://github.com/nspcc-dev/neo-go/blob/master/docs/node-configuration.md#protocol-configuration
Author
Owner

@roman-khimov commented on GitHub (Jul 28, 2022):

How deep is the history for the contract

MaxTraceableBlocks from the same page as well.

That's what code-level limits can look like: https://pkg.go.dev/github.com/nspcc-dev/neo-go/pkg/config/limits

@roman-khimov commented on GitHub (Jul 28, 2022): > How deep is the history for the contract MaxTraceableBlocks from the same page as well. That's what code-level limits can look like: https://pkg.go.dev/github.com/nspcc-dev/neo-go/pkg/config/limits
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neo-go#953
No description provided.