Skip to main content

Sunucu Yapılandırma Dosyası

Bu bölümde, sunucu yapılandırma dosyasındaki parametreleri tanıtacağız.

Sunucu yapılandırma dosyasına giriş

Sunucu yapılandırma dosyası, IBAX'in düğüm yapılandırmasını tanımlar.

Konum

Bu dosya sunucunun çalışma dizininde bulunur ve config.toml olarak adlandırılır.

Bölümler

Yapılandırma dosyası aşağıdaki bölümlerden oluşur:

genel bölüm

DataDir çalışma dizini, FirstBlockPath ilk blok dizini ve diğer parametreleri tanımlar.

[TCPServer]

TCP hizmet parametrelerini tanımlar.

TCPServer, düğümler arasındaki ağ etkileşimi için kullanılır.

[HTTP]

HTTP hizmet parametrelerini tanımlar.

HTTPServer, RESTful API'ler sağlar.

[DB]

PostgreSQL düğüm veritabanının parametrelerini tanımlar.

[StatsD]

Düğüm işlem göstergesi toplayıcı StatsD'nin parametrelerini tanımlar.

[Centrifugo]

Centrifugo bildirim hizmetinin parametrelerini tanımlar.

[Log]

Günlük hizmeti Günlüğünün parametrelerini tanımlar.

[TokenMovement]

Token dolaşım hizmeti TokenMovement'in parametrelerini tanımlar.

Örnek bir yapılandırma dosyası

PidFilePath = "/IBAX-data/go-ibax.pid"
LockFilePath = "/IBAX-data/go-ibax.lock"
DataDir = "/IBAX-data"
KeysDir = "/IBAX-data"
TempDir = "/var/folders/_l/9md_m4ms1651mf5pbng1y1xh0000gn/T/IBAX-temp"
FirstBlockPath = "/IBAX-data/1block"
TLS = false
TLSCert = ""
TLSKey = ""
OBSMode = "none"
HTTPServerMaxBodySize = 1048576
MaxPageGenerationTime = 3000
NodesAddr = []

[TCPServer]
Host = "127.0.0.1"
Port = 7078

[HTTP]
Host = "127.0.0.1"
Port = 7079

[DB]
Name = "IBAX"
Host = "127.0.0.1"
Port = 5432
User = "postgres"
Password = "123456"
LockTimeout = 5000

[StatsD]
Host = "127.0.0.1"
Port = 8125
Name = "IBAX"

[Centrifugo]
Secret = "127.0.0.1"
URL = "127.0.0.1"

[Log]
LogTo = "stdout"
LogLevel = "ERROR"
LogFormat = "text"
[Log.Syslog]
Facility = "kern"
Tag = "go-ibax"

[TokenMovement]
Host = ""
Port = 0
Username = ""
Password = ""
To = ""
From = ""
Subject = ""