Configurar Whirlpool y arquitectura TX0 - 4rkad/samourai-wallet-android GitHub Wiki

Consulta el Whirlpool Github de Samourai Wallet para un análisis más profundo.

Tabla de contenidos

  1. Configuración de CLI
  2. Configuración de la GUI
  3. Proceso Tx0
  4. Otros enlaces de Whirlpool

1. Configuración y ejecución de la CLI de Whirlpool

  1. Ir a Whirlpool Releases

  2. Descarga la última versión de CLI y colóquela en la carpeta designada desde la que desea ejecutar el programa.

3.Asegúrate de tener Java 8 (JDK) descargado e instalado en tu dispositivo (click aquí)

  • Verifica abriendo la Terminal / Línea de Comando y escribe "java --version"

4 Abre la Terminal y cd (Cambiar directorio) en el lugar donde colocas el archivo CLI (.jar)

  1. Ejecuta java -jar <name_of_current_whirlpool_client_file> .jar --init para iniciar la CLI y la cartera. Aquí se te pedirá que cargues el código de enlace de Whirlpool desde tu cartera Samourai.

  2. Una vez que se ejecute --init, se te pedirá que reinicies la CLI.

  3. Con la CLI hay varios comandos que puedes proporcionar, que indicarán a Whirlpool qué hacer. Algunos ejemplos a continuación:

    • java -jar <name_of_current_whirlpool_client_clile_file> .jar --server = mainnet --tor --auto-mix --authenticate --debug --debug-client --mixs-target = 0
    • Más comandos:
      • --init (Iniciar la cartera)
      • --listen (conectar la GUI de forma remota)
      • --clients=3 (número de clientes en ejecución, es decir, varios pools)
      • --client-delay=5 (retraso entre mezclas)
      • --pool=0.5btc,0.05btc,0.01btc (prioridad de los pools para mezclar)
      • --auto-tx0=0.05btc (CLI auto Tx0 cualquier UTXO disponible que ingrese a tu depósito de cartera)
      • --proxy=(socks|http)://host:port
      • --scode= (código especial proporcionado por Samourai, es decir, descuentos)
      • --tx0-max-outputs= (max outputs para una transacción Tx0)
    • Cerrar CLI - "killall java"

Información del CLI


2. Configuración y ejecución de la GUI de Whirlpool

  1. Ir a Whirlpool Releases

  2. Descarga la última versión de la GUI de Whirlpool e instálala en tu dispositivo.

3.Asegúrate de tener Java 8 (JDK) descargado e instalado en tu dispositivo (click aquí)

  • Verifica abriendo la Terminal / Línea de Comando y escriba "java --version"
  1. Ejecuta el programa y sigue las instrucciones.

Información de la GUI


3. Tx0 y el proceso

  • En caso de que consolides UTXOs antes de Tx0: consulta la explicación en la página de mejores prácticas.

  • Premix UTXO's, Tasas, Cambio y OP_Return

    • Premix UTXO: los UTXO de igual tamaño ingresarán al premix según el tamaño del pool.
    • Tarifas: hay tarifas de Samourai y comisiones de minería
      • Tarifa de Samourai: 5% del tamaño del pool, el cual se paga solo una vez con posibilidad de mezclar ilimitadamente (los tamaños de los pools son .01, .05 y .5)
      • Comisiones de minería: hay una comisión a los mineros para componer la Transacción Tx0 inicial y también habrá una pequeña comisión de minería adjunta a cada UTXO del premix. Para que comience una mezcla se necesitan 3 premixers (hasta 4) y 2 postmixers (hasta 1). Los premixers pagarán la comisión de minería para la mezcla y los postmixers se consideran "freeriders".
    • Cambio: la cantidad sobrante (la que no entra al pool) no se puede mezclar. Esto se separa y se mantiene en la cuenta 0.
    • OP_Return: se utiliza para transmitir datos al coordinador, como la información de códigos.

4. Otros enlaces de Whirlpool