Más recibir direcciones con electrum

No puedo encontrar ninguna documentación ni una opción en ninguna parte del cliente electrum para ponerlo en modo experto. Ni siquiera estoy seguro de que se pueda hacer por más tiempo, y es importante que aumente el límite de la brecha. Es como perseguir un mito.

¿Cómo lo pongo en modo experto? ¿Por qué se ha hecho tan difícil? Parece contra todos los principios del software libre.

He notado que puedo ejecutar electrum --gap=15, pero no está creando más direcciones como esperaba.

Respuestas (3)

Ya no hay modo experto. El límite de brecha se ha ocultado de la interfaz de usuario, ya que era innecesariamente complicado para los usuarios normales y no es un buen método para los comerciantes.

Si necesita cambiar el límite de espacio, ingréselo en la pestaña Consola y reinicie el cliente (Probado con Electrum 3.0): wallet.change_gap_limit(10) wallet.storage.write()

Para ver/verificar el límite de espacio actual, escriba lo siguiente en la consola:
wallet.gap_limit

Mejor seria lo siguiente: wallet.change_gap_limit(10)

Podría estar equivocado aquí, pero creo que Electrum 2.5.4 usa el límite de brecha como un búfer, donde siempre generará esa cantidad de direcciones adicionales a medida que usa las existentes. En otras palabras, siempre tendrá esa cantidad de direcciones "disponibles".

Por ejemplo, si inicia una nueva billetera y su límite de brecha es 20 (que parece ser el valor predeterminado), una vez que reciba su primera transacción (en la primera dirección), se derivará una nueva dirección para usted de su semilla a mantenga el número de "direcciones no utilizadas" en 20.

Parece que el algoritmo para esto está aquí: https://github.com/spesmilo/electrum/blob/0dcaa13d314225826c40bf578e199adda1e5c23e/lib/wallet.py#L1551

Y parece que puede cambiar esto desde el valor predeterminado a través de la línea de comandos: https://github.com/spesmilo/electrum/blob/c86ef5e8b0dcebf1940a68e8857165e6e4768920/lib/commands.py#L638

Para un nuevo tipo de dirección en la consola electrum:

wallet.create_new_address(False)

Para 100 direcciones nuevas escriba en electrum-console:

for i in range(0, 100): print wallet.create_new_address(False)