Archivos de configuración¶
Existen cuatro tipos de archivos de configuración en Nebulas:
- Nodos normales.
- Nodos para minería: el archivo tiene más entradas que el destinado a nodos normales.
- Super nodo: algunos límites de conexiones son mayores.
- Nodos de firmas: no sincroniza información con ningún nodo; sólo se dedica a realizar firmas y a desbloquear.
A continuación se ofrecen los contenidos de esos cuatro tipos de archivo, a modo de ejemplo.
Nodos normales¶
network {
seed: ["/ip4/13.251.33.39/tcp/8680/ipfs/QmVm5CECJdPAHmzJWN2X7tP335L5LguGb9QLQ78riA9gw3"]
listen: ["0.0.0.0:8680"]
private_key: "conf/networkkey"
}
chain {
chain_id:1
datadir: "data.db"
keydir: "keydir"
genesis: "conf/genesis.conf"
signature_ciphers: ["ECC_SECP256K1"]
}
rpc {
rpc_listen: ["0.0.0.0:8784"]
http_listen: ["0.0.0.0:8785"]
http_module: ["api","admin"]
connection_limits:200
http_limits:200
}
app {
log_level: "debug"
log_file: "logs"
enable_crash_report: true
}
stats {
enable_metrics: false
}
Nodos para minería¶
network {
seed: ["/ip4/13.251.33.39/tcp/8680/ipfs/QmVm5CECJdPAHmzJWN2X7tP335L5LguGb9QLQ78riA9gw3"]
listen: ["0.0.0.0:8680"]
private_key: "conf/networkkey"
}
chain {
chain_id: 1
datadir: "data.db"
keydir: "keydir"
genesis: "conf/genesis.conf"
coinbase: "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG"
signature_ciphers: ["ECC_SECP256K1"]
start_mine:true
miner: "n1PxjEu9sa2nvk9SjSGtJA91nthogZ1FhgY"
remote_sign_server: "127.0.0.1:8694"
enable_remote_sign_server: true
}
rpc {
rpc_listen: ["127.0.0.1:8684"]
http_listen: ["0.0.0.0:8685"]
http_module: ["api","admin"]
connection_limits:200
http_limits:200
}
app {
log_level: "debug"
log_file: "logs"
enable_crash_report: true
}
stats {
enable_metrics: false
}
Super nodos¶
network {
seed: ["/ip4/13.251.33.39/tcp/8680/ipfs/QmVm5CECJdPAHmzJWN2X7tP335L5LguGb9QLQ78riA9gw3"]
listen: ["0.0.0.0:8680"]
private_key: "conf/networkkey"
stream_limits: 500
reserved_stream_limits: 50
}
chain {
chain_id:1
datadir: "data.db"
keydir: "keydir"
genesis: "conf/genesis.conf"
signature_ciphers: ["ECC_SECP256K1"]
}
rpc {
rpc_listen: ["0.0.0.0:8684"]
http_listen: ["0.0.0.0:8685"]
http_module: ["api"]
connection_limits:500
http_limits:500
http_cors: ["*"]
}
app {
log_level: "debug"
log_file: "logs"
enable_crash_report: true
pprof:{
http_listen: "0.0.0.0:8888"
}
}
stats {
enable_metrics: false
}
Nodos de firmas¶
network {
listen: ["0.0.0.0:8680"]
private_key: "conf/networkkey"
}
chain {
chain_id:0
datadir: "data.db"
keydir: "keydir"
genesis: "conf/genesis.conf"
signature_ciphers: ["ECC_SECP256K1"]
}
rpc {
rpc_listen: ["0.0.0.0:8684"]
http_listen: ["127.0.0.1:8685"]
http_module: ["admin"]
connection_limits:200
http_limits:200
}
app {
log_level: "debug"
log_file: "logs"
enable_crash_report: true
pprof:{
http_listen: "127.0.0.1:8888"
}
}
stats {
enable_metrics: false
}