Top
Groups the information about the NeoFS node.
Field
Type
Label
Description
Address
string
Carries network address of the NeoFS node.
PublicKey
bytes
Carries public key of the NeoFS node in a binary format.
Attributes
NodeInfo.Attribute
repeated
Carries list of the NeoFS node attributes in a string key-value format.
state
NodeInfo.State
Carries state of the NeoFS node.
Message NodeInfo.Attribute
Groups attributes of the NeoFS node.
Field
Type
Label
Description
Key
string
Carries string key to the node attribute.
Value
string
Carries string value of the node attribute.
Represents the enumeration of various states of the NeoFS node.
Name
Number
Description
Unknown
0
Undefined state.
Online
1
Active state on the network.
Offline
2
Network unavailable state.
.proto Type
Notes
C++ Type
Java Type
Python Type
double
double
double
float
float
float
float
float
int32
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.
int32
int
int
int64
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.
int64
long
int/long
uint32
Uses variable-length encoding.
uint32
int
int/long
uint64
Uses variable-length encoding.
uint64
long
int/long
sint32
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.
int32
int
int
sint64
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.
int64
long
int/long
fixed32
Always four bytes. More efficient than uint32 if values are often greater than 2^28.
uint32
int
int
fixed64
Always eight bytes. More efficient than uint64 if values are often greater than 2^56.
uint64
long
int/long
sfixed32
Always four bytes.
int32
int
int
sfixed64
Always eight bytes.
int64
long
int/long
bool
bool
boolean
boolean
string
A string must always contain UTF-8 encoded or 7-bit ASCII text.
string
String
str/unicode
bytes
May contain any arbitrary sequence of bytes.
string
ByteString
str