neo-go
neo-go copied to clipboard
A documentation page with limitations and key options related
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
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
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