|
3 | 3 |
|
4 | 4 | !!! warning "Al conectarme a DoubleZero acepto los [Términos de Servicio de DoubleZero](https://doublezero.xyz/terms-protocol)" |
5 | 5 |
|
6 | | -Si aún no está conectado a DoubleZero, complete primero la documentación de [Configuración](setup.md) y de conexión para validadores [Mainnet-Beta](DZ%20Mainnet-beta%20Connection.md). |
| 6 | +!!! note inline end "Empresas de trading y negocios" |
| 7 | + Si opera una empresa de trading o un negocio que desea suscribirse al feed, se compartirán más detalles próximamente. Registre su interés para obtener más información [aquí](https://doublezero.xyz/edge-form). |
7 | 8 |
|
8 | | -Si ya es un validador conectado a DoubleZero puede continuar con esta guía. |
| 9 | +Si aún no está conectado a DoubleZero, complete la documentación de [Configuración](https://docs.malbeclabs.com/setup/) y de conexión de validador [Mainnet-Beta](https://docs.malbeclabs.com/DZ%20Mainnet-beta%20Connection/). |
9 | 10 |
|
10 | | -#### Jito-Agave (versión 3.1.9 o superior) |
| 11 | +Si es un validador ya conectado a DoubleZero, puede continuar con esta guía. |
11 | 12 |
|
12 | | -1. En el script de inicio de su validador, añada: `--shred-receiver-address 233.84.178.1:7733` |
| 13 | +## 1. Configuración del Cliente |
13 | 14 |
|
14 | | - Puede enviar a Jito y al grupo `bebop` al mismo tiempo. |
| 15 | +### Jito-Agave (v3.1.9+) y Harmonic (3.1.11+) |
15 | 16 |
|
16 | | - ejemplo: |
| 17 | +1. En su script de inicio del validador, agregue: `--shred-receiver-address 233.84.178.1:7733` |
| 18 | + |
| 19 | + Puede enviar a Jito y al grupo `edge-solana-shreds` al mismo tiempo. |
| 20 | + |
| 21 | + Ejemplo: |
17 | 22 |
|
18 | 23 | ```json |
19 | 24 | #!/bin/bash |
20 | 25 | export PATH="/home/sol/.local/share/solana/install/releases/v3.1.9-jito/bin:$PATH" |
21 | 26 | BLOCK_ENGINE_URL=https://ny.mainnet.block-engine.jito.wtf |
22 | 27 | RELAYER_URL=http://ny.mainnet.relayer.jito.wtf:8100 |
23 | 28 | SHRED_RECEIVER_ADDR=<JitoBlockEngineAddress> |
24 | | - <...El resto de su configuración...> |
| 29 | + <...The rest of your config...> |
25 | 30 | --shred-receiver-address 233.84.178.1:7733 |
26 | 31 | ``` |
27 | 32 |
|
28 | 33 | 2. Reinicie su validador. |
| 34 | +3. Conéctese al grupo de multicast de DoubleZero `edge-solana-shreds` como publicador: `doublezero connect ibrl && doublezero connect multicast --publish edge-solana-shreds` |
29 | 35 |
|
30 | | -3. Conéctese al grupo multicast `bebop` de DoubleZero como publicador: |
31 | | - `doublezero connect multicast --publish bebop` |
32 | | - |
| 36 | +### Frankendancer |
33 | 37 |
|
| 38 | +1. En `config.toml`, agregue: |
34 | 39 |
|
35 | | -#### Frankendancer |
| 40 | + ```toml |
| 41 | + [tiles.shred] |
| 42 | + additional_shred_destinations_leader = [ "233.84.178.1:7733", ] |
| 43 | + ``` |
36 | 44 |
|
37 | | -1. En `config.toml`, añada: |
38 | | - ```toml |
39 | | - [tiles.shred] |
40 | | - additional_shred_destinations_leader = [ "233.84.178.1:7733", ] |
41 | | - ``` |
42 | 45 | 2. Reinicie su validador. |
| 46 | +3. Conéctese al grupo de multicast de DoubleZero `edge-solana-shreds` como publicador: `doublezero connect ibrl && doublezero connect multicast --publish edge-solana-shreds` |
| 47 | + |
| 48 | +## 2. Confirmar que está publicando shreds de líder |
| 49 | + |
| 50 | +Una vez conectado, puede verificar [este panel](https://data.malbeclabs.com/dz/publisher-check) para confirmar que está publicando shreds. No verá la confirmación hasta que haya publicado shreds de líder para al menos un slot. |
| 51 | + |
| 52 | +## 3. Recompensas para Validadores |
| 53 | + |
| 54 | +Por cada época en que los validadores publiquen shreds de líder, serán recompensados proporcionalmente por su contribución según las suscripciones. Los detalles de este sistema serán anunciados y detallados en una fecha posterior. |
| 55 | + |
| 56 | +## Solución de Problemas |
| 57 | + |
| 58 | +### No se publican shreds de líder: |
| 59 | + |
| 60 | +La causa más común de no transmitir shreds es la versión del cliente: |
| 61 | + |
| 62 | +Debe estar ejecutando Jito-Agave 3.1.9+, JitoBam 3.1.9+, Frankendancer o Harmonic 3.1.11+. Otras versiones de cliente no funcionarán. |
| 63 | + |
| 64 | +### Retransmisión: |
| 65 | + |
| 66 | +1. Una causa común de retransmisión de shreds es una configuración simple. Es posible que tenga habilitado el flag para enviar shreds de retransmisión en su script de inicio; deberá deshabilitarlo. |
| 67 | + |
| 68 | + El flag que debe eliminar en Jito-Agave es: `--shred-retransmit-receiver-address`. |
| 69 | + |
| 70 | +1. Revise el [panel de publicadores](https://data.malbeclabs.com/dz/publisher-check) y compruebe si tiene shreds retransmitidos. En la tabla, observe la columna **No Retransmit Shreds**—una X roja significa que está retransmitiendo. |
| 71 | + |
| 72 | + !!! note "Vista de época" |
| 73 | + Tenga en cuenta que hay diferentes ventanas de tiempo para ver el panel de publicadores. Si ve retransmisión en la **vista de 2 épocas**, pero realizó un cambio reciente, intente cambiar a la vista de **slot reciente**. |
43 | 74 |
|
44 | | -3. Conéctese al grupo multicast `bebop` de DoubleZero como publicador: |
45 | | - `doublezero connect multicast --publish bebop` |
| 75 | +  |
46 | 76 |
|
| 77 | +2. Encuentre la IP de su cliente y busque su usuario en [DoubleZero Data](https://data.malbeclabs.com/dz/users). |
47 | 78 |
|
| 79 | +  |
48 | 80 |
|
49 | | -!!! note inline end |
50 | | - Los usuarios de Frankendancer en modo driver XDP no pueden usar tcpdump. Actualmente no hay forma de confirmar que está publicando, pero pronto habrá una solución disponible. |
| 81 | +3. Haga clic en **Multicast** para abrir su vista de multicast. |
51 | 82 |
|
52 | | -#### Confirme que está publicando |
| 83 | + La captura de pantalla a continuación muestra: **Retransmitiendo** (indeseable) tráfico saliente constante sin patrón de slot de líder. |
53 | 84 |
|
54 | | -Durante su próximo slot de líder, use `tcpdump` para confirmar que está publicando al grupo multicast. Debería ver un heartbeat cada 10 segundos para verificar que está publicando shreds. |
| 85 | +  |
55 | 86 |
|
56 | | -Ejecute: `sudo tcpdump -vv -c5 -ni doublezero1 port 7733 or port 5765` |
| 87 | + La captura de pantalla a continuación muestra: **Saludable** (publicando solo shreds de líder) tráfico saliente en picos, conocido como patrón de diente de sierra, que se alinea con sus slots de líder. |
57 | 88 |
|
58 | | -Ejemplo de salida cuando se está publicando: |
| 89 | +  |
59 | 90 |
|
60 | | -``` |
61 | | -tcpdump: verbose output suppressed, use -v[v]... for full protocol decode |
62 | | -tcpdump: verbose output suppressed, use -v[v]... for full protocol decodetcpdump -vv -c5 -ni doublezero1 port 7733 or port 5765 |
63 | | -tcpdump: listening on doublezero1, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes |
64 | | -21:53:11.018243 IP (tos 0x0, ttl 32, id 47109, offset 0, flags [DF], proto UDP (17), length 32) |
65 | | - 148.51.120.2.38319 > 233.84.178.1.5765: [bad udp cksum 0xa7a9 -> 0x67ba!] UDP, length 4 |
66 | | -21:53:21.018217 IP (tos 0x0, ttl 32, id 47558, offset 0, flags [DF], proto UDP (17), length 32) |
67 | | - 148.51.120.2.38319 > 233.84.178.1.5765: [bad udp cksum 0xa7a9 -> 0x67ba!] UDP, length 4 |
68 | | -21:53:31.018042 IP (tos 0x0, ttl 32, id 47919, offset 0, flags [DF], proto UDP (17), length 32) |
69 | | - 148.51.120.2.38319 > 233.84.178.1.5765: [bad udp cksum 0xa7a9 -> 0x67ba!] UDP, length 4 |
70 | | -21:53:32.822061 IP (tos 0x0, ttl 64, id 5721, offset 0, flags [DF], proto UDP (17), length 1231) |
71 | | - 148.51.120.2.57512 > 233.84.178.1.7733: [bad udp cksum 0xac58 -> 0xadfc!] UDP, length 1203 |
72 | | -21:53:32.822110 IP (tos 0x0, ttl 64, id 5722, offset 0, flags [DF], proto UDP (17), length 1231) |
73 | | - 148.51.120.2.57512 > 233.84.178.1.7733: [bad udp cksum 0xac58 -> 0x9e62!] UDP, length 1203 |
74 | | -5 packets captured |
75 | | -204 packets received by filter |
76 | | -0 packets dropped by kernel |
77 | | -``` |
| 91 | +El gráfico muestra si está enviando solo shreds de líder. Los picos de tráfico deben alinearse con cuando tiene un slot de líder. Cuando no tiene un slot de líder, no debe haber tráfico. Si está retransmitiendo, verá un flujo constante de tráfico en lugar de picos alineados con slots. |
0 commit comments