Роли нод

В зависимости от конфигурации, golosd может выполнять несколько функций. Эти функции можно выделить в отдельные роли, которые описаны ниже.

seed node

Seed-нода обеспечивает хранение блокчейна и его "сидирование", т.е. отдачу всей истории блоков клиенту, а так же приём и распространение транзакций в сети. seed-нода должна иметь возможность приёма соединений, т.е. быть доступной по белому IP-адресу.

Для минимизации потребления памяти, seed-нода может быть собрана с опцией -DLOW_MEMORY_NODE=TRUE

Опции конфигурационного файла, относящиеся к seed-ноде:

# Endpoint for P2P node to listen on
# p2p-endpoint = 0.0.0.0:2001

# Maxmimum number of incoming connections on P2P endpoint
# p2p-max-connections =

API node

Основной задачей API-ноды является обслуживание клиентских приложений через API. Для включения API используются следующие опции конфигурационного файла:

public-api = database_api login_api market_history_api tags_api follow_api
enable-plugin = account_history follow market_history private_message tags

witness node

Нода, обеспечивающая работу делегата сети Голос. Характеризуется включенным плагином witness, указанным именем делегата и его приватного ключа:

enable-plugin = witness
witness = "foo"
private-key = WIF PRIVATE KEY

Директива witness может быть указана несколько раз.

miner node

Нода, обеспечивающая работу pow-майнера и одноимённого делегата.

enable-plugin = witness
witness = "foo"
miner = ["foo", "WIF PRIVATE KEY"]

Директива miner может быть указана несколько раз.

results matching ""

    No results matching ""