¿Qué está causando el error "Red no disponible" en la llamada RPC ondulada y cómo solucionarlo?

Estoy ejecutando ondulado (configuración estándar, solo cambié node_dba Sqlite) y me comunico con él a través de JSON RPC. En algunas llamadas recibo una respuesta:

'error_message': 'Network not available.', 'error_code': 12, 'error': 'noNetwork'

Los comandos de ejemplo que están haciendo esto son:

account_info{"account":"rhPT87PasaG27VqKjEsp5j2AWNSHUWJd9Y"}
wallet_accounts{"regular_seed":"seed"}

¿Qué está causando este error y cómo puedo solucionarlo?

¿ Cuál es la salida de rippled server_info? ¿Y cuánto tiempo ha estado funcionando su servidor?
@DavidSchwartz Creo que lo sincronicé por completo y, cuando lo necesito, lo ejecuto durante la prueba. La información del servidor: {"info":{"build_version":"0.17.0-rc2","closed_ledger":{"age":2,"base_fee_xrp":1E-05,"hash":"66AC8BEAB996256DB740781EBFE82E6FF3DBAE464CFA62B0F24171222C0020FDreserve_base_xrp ":200,"reserve_inc_xrp":50,"seq":5},"complete_ledgers":"empty","hostid":"DARKWARE","last_close":{"converge_time_s":2.028,"proponentes":0} ,"load":{"job_types":[{"avg_time":380,"in_progress":2,"job_type":"ledgerData","peak_time":1466,"per_second":2,"waiting":2} ,
{"avg_time":5,"job_type":"heartbeat","peak_time":10},{"job_type":"peerCommand","peak_time":13,"per_second":18}],"threads":6 },"load_factor":1,"peers":23,"pubkey_node":"n9JjPFq5ibdb9nAs6Y3yFecH2Eq4xD1PdA88LCD2HFoVPHheYvXP","pubkey_validator":"ninguno","published_ledger":"ninguno","server_state":"conectado","validation_quorum": 1},"estado":"éxito"}
Tienes 23 compañeros. Eso se ve bien. Ver "complete_ledgers" como "vacío" significa que aún no ha aceptado ningún libro mayor. Asegúrese de que sus validadores y network_quorum estén configurados de la forma que desee. (Puedes usar mi respuesta como referencia).

Respuestas (1)

Este error indica que su servidor no está sincronizado con la red Ripple y, por lo tanto, no tiene información actualizada. Es perfectamente normal cuando su servidor se inicia por primera vez: la sincronización puede demorar diez o quince minutos, según su ancho de banda y hardware.

Debe asegurarse de estar realmente conectado a algunos servidores y tener sus validadores configurados correctamente. El server_infocomando RPC puede ayudar.

Las siguientes entradas de configuración deberían ayudar:

[ips]
23.23.201.55 51235
184.73.226.101 51235
54.225.112.220 51235
54.225.123.13 51235

[validators]
n9KPnVLn7ewVzHvn218DcEYsnWLzKerTDwhpofhk4Ym1RUq4TeGw
n9LFzWuhKNvXStHAuemfRKFVECLApowncMAM5chSCL9R5ECHGN4V
n94rSdgTyBNGvYg8pZXGuNt59Y5bGAZGxbxyvjDaqD9ceRAgD85P
n9LeQeDcLDMZKjx1TZtrXoLBLo5q1bR1sUQrWG7tEADFU6R27UBp
n9KF6RpvktjNs2MDBkmxpJbup4BKrKeMKDXPhaXkq7cKTwLmWkFr

[validation_quorum]
3

Puede resolver r.ripple.comuna lista de direcciones IP de servidor recomendadas por Ripple Labs. Actualmente la lista es 54.225.123.13, 54.227.239.106, 107.21.251.218, 184.73.226.101, 23.23.201.55y 54.225.112.220.

Parece que me falta el validatorsy validation_quorum. Mirándolo rippled-example.cfgtambién carece de esas entradas.
También puede configurar los validadores con un validators.txtarchivo. La lista de validadores y el quórum son las configuraciones recomendadas actuales si usted no es un validador.