Guía para probar la red Lightning de Decred (DCR)
Una guía para probar la Lightning de Decred (dcrlnd).
La Red de Lightning (LN) se diseñó originalmente para hacer posibles microtransacciones rápidas y baratas en Bitcoin. Esta tecnología escala el rendimiento de transacciones de BTC a transacciones casi infinitas por segundo, ya que es una solución de segunda capa. Afortunadamente, la LN también se puede implementar sobre otras blockchains. Decred es uno de los primeros en hacerlo.
Esta guía le mostrará cómo usar la LN en la red de prueba de Decred. Esta prueba es importante para filtrar los últimos errores y es útil para cualquiera que quiera probar esta nueva tecnología sin arriesgar dinero real.
Si tiene alguna duda, ¡únase a las salas de chat de Decred!
Pasos a seguir:
1. Descarga e instala Decrediton.
- decred.org/wallets
- Si ya tiene Decrediton instalado, verifique si tiene la última versión (que es 1.5 en el momento de la escritura)
2. Edita el archivo de configuración para habilitar “In_enabled” como verdadero.
- Asegúrese de que la billetera Decrediton esté cerrada
- Busque el archivo de configuración en la carpeta Decrediton. La ubicación de la ubicación del archivo de configuración depende del sistema operativo: docs.decred.org/wallets/decrediton/decrediton-troubleshooting/#location-of-data-and-log-files
- Abra el archivo config.json con un editor de texto.
- Cambie la configuración "ln_enabled" de false a true.
- Guarde el archivo.
Si estan en windows pueden usar las teclas Windows + r y colocar %LOCALAPPDATA%/Decrediton/
3. Edita el archivo de configuración para cambiar a la red de prueba.
- En el mismo archivo de configuración, cambie la configuración llamada network de mainnet a testnet.
4. Crea una billetera en el testnet y deje que se sincronice con la red (sin SPV).
- Abra Decrediton y cree (o restaure) una billetera testnet completa
- Mientras espera a que sincronice, ¡vaya a leer algunos cómics!
5. Abra su billetera y obtenga DCR en la red de Testnet.
- Entra a faucet.decred.org y coloca tu dirección DCR de tu billetera en la testnet, te dará una prueba gratuita de DCR
6. Crea una nueva billetera DCRNLD.
- Si realizó el paso 2 correctamente, puede acceder al menú "Lightning Network" de su billetera para crear una nueva billetera LN
- Decide si quieres habilitar Automatic Channel Creation (no es necesario para esta guía)
- Haga clic en "Start And Unlock LN Wallet"
- Cambie al menú "Cuentas"
- Su nueva cuenta de LN debería aparecer
7. Enviar DCR de prueba de la cuenta predeterminada a LN
Para usar la billetera LN debe tener fondos en ella.
- Vaya al menú “Transacciones”
- En la pestaña “Enviar”, haga clic en el icono junto al campo “De”
- Seleccione su nueva cuenta de LN en el campo “Para”
- Transfiera una pequeña cantidad para abrir algunos canales
- Regrese al menú “Lightning Network”
- Espera confirmación
- Felicitaciones, ahora estás listo para abrir canales ✅
8a. Canales abiertos con LN Faucets en testnet
- Vaya a la pestaña “Channels” en el menú “ Lightning Network”
- Vaya a uno de los LN Faucets en testnet:
Ejemplo: testnet-dcrln-01.matheusd.com
Alternativa: testnet-dcrln-01.davec.name - Desplácese hasta el final
- Copie los datos (node @ ip: port) que se muestran arriba
- Regrese a su billetera Decrediton
- Pegue los datos en el campo “Counterparty”
- Determine qué tan grande debe ser el canal
- La opción “push amount” le permite enviar algunos DCR a la otra parte para que pueda recibirlos como pagos para probar el canal. Son esencialmente un regalo para el extremo remoto para probar todas las funciones
- Haga clic en “Abrir” y espere la confirmación
- Después de la confirmación, el canal pendiente se mostrará como abierto
- También puede ver el estado del canal en la página LN Faucet
8b. Abrir canales con otros nodos LN
- Vaya a la pestaña “Channels” en el menú “Lightning Network”
- Vaya al mapa Testnet LN: ln-map-testnet.jamieholdstock.com
- Elija un nodo accesible con el que desee conectarse
- Encuentre la “clave de pub” y las “direcciones” del nodo
- Regrese a su billetera Decrediton
- Ingrese
Pubkey@Addresses
en el campo "Contraparte"
- Determine qué tan grande debe ser el canal
- La opción “Push amount” le permite enviar algunos DCR a la otra parte para que pueda recibirlos como pagos para probar el canal. Son esencialmente un regalo para el extremo remoto para probar todas las funciones
- Haga clic en “Open” para abrir y espere la confirmación.
- Después de la confirmación, el canal pendiente se mostrará como abierto
- Puede ver todos los canales abiertos en el mapa testnet LN
9. Cerrar canales de tu billetera
- Vaya a la pestaña “Channels” en el menú “Lightning Network”
- Haga clic en la cruz en la esquina superior derecha de un canal abierto
- Haga clic en “Confirmar” y espere la confirmación
10 a. Cómo crear facturas LN
Para recibir valor en el LN (dentro de un canal o mediante saltos), debe crear un invoice. Cada invoice o factura solo se puede pagar una vez.
- Vaya a la pestaña “invoices” en el menú de “Lightning Network”
- Añadir una descripción adecuada
- Solicite un valor máximo de 0.00001 DCR
- Haga clic en el símbolo de “+” azul
- Copie el código del invoice.
Opcional: deje que LN Faucet pague su invoice
Al intercambiar valor con otros nodos LN (paso 8b), simplemente les envía el código del invoice a través del chat. La otra parte puede pagar la factura (paso 10b). Si está probando cosas, use LN Faucet para pagar sus invoices.
- Vaya a uno de los LN Faucets en testnet:
Ejemplo: testnet-dcrln-01.matheusd.com
Alternativa: testnet-dcrln-01.davec.name - Desplácese hacia abajo hasta la sección “Pay Invoice”
- Pegue el código de su factura en el campo “Invoice Code”
- Haga clic en “Pay Invoice” para pagar la factura✅
- La factura pagada debe aparecer en la sección “ Latest Payments”
Opcional: generar facturas con LN Faucet
Al intercambiar valor con otros nodos LN (paso 8b), recibirá sus códigos de la factura. Luego puede seguir los pasos a continuación en 10b. Si está probando, use LN Faucet para generar facturas válidas.
- Vaya a uno de los LN Faucets en testnet:
Ejemplo: testnet-dcrln-01.matheusd.com
Alternativa: testnet-dcrln-01.davec.name - Desplácese hacia abajo hasta la sección “Generate Invoice”
- Añadir una descripción adecuada
- Elige el monto de factura
- Haga clic en “Generate Invoice”
- Copie el código de la factura.
10b. Cómo enviar pagos de LN
Para enviar pagos a través de LN (dentro de un canal o via hops), debe solicitar a la otra parte una factura válida. Cada factura solo se puede pagar una vez.
- Vaya a la pestaña “Payments” en el menú “Lightning Network”
- Pegue un código de factura en el campo “Payment Request”
- Los detalles de la factura aparecerán automáticamente
- Haga clic en “Send” para envair ✅
- El pago debe aparecer en la sección “ Latest Payments”
Notas finales
Ahora debería tener una idea sobre los conceptos básicos de la red Lightning. La interfaz de usuario para Decrediton probablemente cambiará en el futuro, pero los conceptos básicos seguirán siendo los mismos.
¡Gracias por ayudarnos a probar Decred Lightning Network y recordar enviar su DCR de prueba nuevamente al faucet una vez que haya terminado!
Si desea hacer un tutorial de línea de comandos, lea esta publicación del desarrollador de Decred fguisso y consulte la documentación de dcrlnd .
Si desea obtener más información sobre la Red Lightning, vea estos videos (Inglés):