Remote nodes

From wiki.cellframe.net
Jump to navigation Jump to search

Cellframe node >> Сеть >>

Команды для формирования списка удалённых нод

Создать ноду


Команда для создания новой ноды
node add  -net <net name> -addr {<node address> | -alias <node alias>} -cell <cell id>  {-ipv4 <ipv4 external address> | -ipv6 <ipv6 external address>}

Пример создания новой ноды с адресом 0x98 в сети cellframe-testnet и шарде 0x1 c IP адресом 192.168.100.98

$ ./cellframe-node-cli node add -addr 0x98 -ipv4 192.168.100.98 -net cellframe-testnet -cell 0x1
node added

Адрес может быть представлен в трёх видах, десятичном (152), шестнадцатеричном (0x98) и в виде 4 блоков по 2 байта каждый (0000::0000::0000::0098)


Создать псевдоним для ноды


Некоторые команды позволяют обращаться к ноде не по адресу, а по псевдиниму (алиасу)

Команда создания псевдонима ноды
node alias -addr <node address> -alias <node alias>

Пример создания псевдонима root0 для ноды с адресом FFFF::0000::0000::0001

$ ./cellframe-node-cli node alias -addr FFFF::0000::0000::0001 -alias root0 -net cellframe-testnet 
alias mapped successfully


Удалить ноду


Команда для удаления ноды
node del  -net <net name> -addr <node address> | -alias <node alias>

Ноду можно удалить по адресу или по псевдониму.

Пример удаления ноды по адресу:

$ ./cellframe-node-cli node del -addr FFFF::0000::0000::0007 -net cellframe-testnet 
node deleted


Управление линками ноды

Линки - это другие ноды, которые будут связываться с выбранной нодой. К ноде для создания линка можно обращаться по адресу и по псевдониму. В качестве линка может быть только адрес.


Команда добавления/удаления линка ноды
node link {add|del}  -net <net name> {-addr <node address> | -alias <node alias>} -link <node address>

Пример создания линка для ноды с алиасом root0. В качестве линка выступает другая нода с адресом FFFF::0000::0000::0002

$ ./cellframe-node-cli node link  add -alias root0 -link FFFF::0000::0000::0002 -net cellframe-testnet 
link added

Пример удаления только что созданного линка:

$ ./cellframe-node-cli node link  del -alias root0 -link FFFF::0000::0000::0002 -net cellframe-testnet 
link deleted


Посмотреть информацию о существующих нодах


Команда просмотра информации о нодах
node dump -net <net name> [ -addr <node address> | -alias <node alias>] [-full]

Если параметр -addr или -alias присутствует, то информация выводится только для одной ноды, иначе для всех нод. Параметр -full позволяет посмотреть более подробную информацию.

Пример вывода списка всех нод:

$ ./cellframe-node-cli node dump -net cellframe-testnet
Node dump:
Got 8 records:
node address FFFF::0000::0000::0002	cell 0x0000000000000000	ipv4 165.227.17.239	number of links 0
node address FFFF::0000::0000::0003	cell 0x0000000000000000	ipv4 104.248.89.205	number of links 0
node address FFFF::0000::0000::0004	cell 0x0000000000000000	ipv4 157.230.240.104	number of links 0
node address FFFF::0000::0000::0005	cell 0x0000000000000000	ipv4 167.99.87.197	number of links 0
node address FFFF::0000::0000::0006	cell 0x0000000000000000	ipv4 46.101.149.240	number of links 0
node address FFFF::0000::0000::0007	cell 0x0000000000000000	ipv4 159.89.122.48	number of links 0
node address 0000::0000::0000::0098	cell 0x0000000000000001	ipv4 192.168.100.98	number of links 0
node address FFFF::0000::0000::0001	cell 0x0000000000000000	ipv4 192.168.100.98	number of links 1

Пример вывода полной информации для одной ноды:

$ ./cellframe-node-cli node dump  -addr  FFFF::0000::0000::0001 -net cellframe-testnet -full
Node dump:
node address FFFF::0000::0000::0001
cell 0x0000000000000000
ipv4 192.168.100.98
ipv6 ::
alias root0
alias cellframe.testnet.root.0
links 1
link00 address : FFFF::0000::0000::0002