test
Some checks failed
DCO action / DCO (pull_request) Failing after 23s
Formatters / Run fmt (pull_request) Successful in 30s
Pre-commit hooks / Pre-commit (pull_request) Successful in 30s

This commit is contained in:
Aleksey Savchuk 2024-09-05 14:31:12 +03:00
parent 810575e144
commit b0415c455d
No known key found for this signature in database

View file

@ -3,41 +3,40 @@
## Table of Contents ## Table of Contents
- [netmap/service.proto](#netmap/service.proto) - [Protocol Documentation](#protocol-documentation)
- Services - [Table of Contents](#table-of-contents)
- [NetmapService](#neo.fs.v2.netmap.NetmapService) - [netmap/service.proto](#netmapserviceproto)
- [Service "neo.fs.v2.netmap.NetmapService"](#service-neofsv2netmapnetmapservice)
- Messages - [Method LocalNodeInfo](#method-localnodeinfo)
- [LocalNodeInfoRequest](#neo.fs.v2.netmap.LocalNodeInfoRequest) - [Method NetworkInfo](#method-networkinfo)
- [LocalNodeInfoRequest.Body](#neo.fs.v2.netmap.LocalNodeInfoRequest.Body) - [Method NetmapSnapshot](#method-netmapsnapshot)
- [LocalNodeInfoResponse](#neo.fs.v2.netmap.LocalNodeInfoResponse) - [Message LocalNodeInfoRequest](#message-localnodeinforequest)
- [LocalNodeInfoResponse.Body](#neo.fs.v2.netmap.LocalNodeInfoResponse.Body) - [Message LocalNodeInfoRequest.Body](#message-localnodeinforequestbody)
- [NetmapSnapshotRequest](#neo.fs.v2.netmap.NetmapSnapshotRequest) - [Message LocalNodeInfoResponse](#message-localnodeinforesponse)
- [NetmapSnapshotRequest.Body](#neo.fs.v2.netmap.NetmapSnapshotRequest.Body) - [Message LocalNodeInfoResponse.Body](#message-localnodeinforesponsebody)
- [NetmapSnapshotResponse](#neo.fs.v2.netmap.NetmapSnapshotResponse) - [Message NetmapSnapshotRequest](#message-netmapsnapshotrequest)
- [NetmapSnapshotResponse.Body](#neo.fs.v2.netmap.NetmapSnapshotResponse.Body) - [Message NetmapSnapshotRequest.Body](#message-netmapsnapshotrequestbody)
- [NetworkInfoRequest](#neo.fs.v2.netmap.NetworkInfoRequest) - [Message NetmapSnapshotResponse](#message-netmapsnapshotresponse)
- [NetworkInfoRequest.Body](#neo.fs.v2.netmap.NetworkInfoRequest.Body) - [Message NetmapSnapshotResponse.Body](#message-netmapsnapshotresponsebody)
- [NetworkInfoResponse](#neo.fs.v2.netmap.NetworkInfoResponse) - [Message NetworkInfoRequest](#message-networkinforequest)
- [NetworkInfoResponse.Body](#neo.fs.v2.netmap.NetworkInfoResponse.Body) - [Message NetworkInfoRequest.Body](#message-networkinforequestbody)
- [Message NetworkInfoResponse](#message-networkinforesponse)
- [Message NetworkInfoResponse.Body](#message-networkinforesponsebody)
- [netmap/types.proto](#netmap/types.proto) - [netmap/types.proto](#netmaptypesproto)
- [Message Filter](#message-filter)
- Messages - [Message Netmap](#message-netmap)
- [Filter](#neo.fs.v2.netmap.Filter) - [Message NetworkConfig](#message-networkconfig)
- [Netmap](#neo.fs.v2.netmap.Netmap) - [Message NetworkConfig.Parameter](#message-networkconfigparameter)
- [NetworkConfig](#neo.fs.v2.netmap.NetworkConfig) - [Message NetworkInfo](#message-networkinfo)
- [NetworkConfig.Parameter](#neo.fs.v2.netmap.NetworkConfig.Parameter) - [Message NodeInfo](#message-nodeinfo)
- [NetworkInfo](#neo.fs.v2.netmap.NetworkInfo) - [Message NodeInfo.Attribute](#message-nodeinfoattribute)
- [NodeInfo](#neo.fs.v2.netmap.NodeInfo) - [Message PlacementPolicy](#message-placementpolicy)
- [NodeInfo.Attribute](#neo.fs.v2.netmap.NodeInfo.Attribute) - [Message Replica](#message-replica)
- [PlacementPolicy](#neo.fs.v2.netmap.PlacementPolicy) - [Message Selector](#message-selector)
- [Replica](#neo.fs.v2.netmap.Replica) - [Clause](#clause)
- [Selector](#neo.fs.v2.netmap.Selector) - [NodeInfo.State](#nodeinfostate)
- [Operation](#operation)
- [Scalar Value Types](#scalar-value-types)
- [Scalar Value Types](#scalar-value-types)
@ -332,8 +331,7 @@ System parameters:
This value refers to the maximum size of a **physically** stored object in NeoFS. However, from a user's perspective, the **logical** size of a stored object can be significantly larger. The relationship between the physical and logical object sizes is governed by the following formula This value refers to the maximum size of a **physically** stored object in NeoFS. However, from a user's perspective, the **logical** size of a stored object can be significantly larger. The relationship between the physical and logical object sizes is governed by the following formula
$$\mathrm{Stored\ Object\ Size} \le $$\mathrm{Stored\ Object\ Size} \le \frac{\left(\mathrm{Max\ Object\ Size}\right)^2}{\mathrm{Object\ ID\ Size}}$$
\frac{\left(\mathrm{Max\ Object\ Size}\right)^2}{\mathrm{Object\ ID\ Size}}$$
This arises from the fact that a tombstone, also being an object, stores the IDs of inhumed objects and cannot be divided into smaller fragments, thus having an upper limit for its size. This arises from the fact that a tombstone, also being an object, stores the IDs of inhumed objects and cannot be divided into smaller fragments, thus having an upper limit for its size.
@ -342,12 +340,10 @@ System parameters:
* Object ID Size = 32 B; * Object ID Size = 32 B;
then: then:
$$ $$\mathrm{Stored\ Object\ Size} \le
\mathrm{Stored\ Object\ Size} \le
\frac{\left(64\ \mathrm{MiB}\right)^2}{32\ \mathrm{B}} = \frac{\left(64\ \mathrm{MiB}\right)^2}{32\ \mathrm{B}} =
\frac{2^{52}}{2^5}\ \mathrm{B} = \frac{2^{52}}{2^5}\ \mathrm{B} =
2^{47}\ \mathrm{B} = 128\ \mathrm{TiB} 2^{47}\ \mathrm{B} = 128\ \mathrm{TiB}$$
$$
- **WithdrawFee** \ - **WithdrawFee** \
Fee paid for withdrawal of funds paid by the account owner. Fee paid for withdrawal of funds paid by the account owner.
Value: little-endian integer. Default: 0. Value: little-endian integer. Default: 0.