neo-go icon indicating copy to clipboard operation
neo-go copied to clipboard

A documentation page with limitations and key options related

Open realloc opened this issue 2 years ago • 2 comments

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

realloc avatar Jul 18 '22 13:07 realloc

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 avatar Jul 27 '22 08:07 carpawell

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 avatar Jul 28 '22 14:07 roman-khimov