
Formas de reclamar recompensas
En mi artículo anterior, le presenté una sencilla herramienta escrita por mí. Usándolo puede comprobar fácilmente los activos de la cartera y también puede calcular con precisión el valor estimado de la cuenta.
Y también he añadido una función para recordar al usuario si hay recompensas a reclamar. En tal situación, la página mostrará un texto resaltado: Tiene recompensas que desea reclamar. Cuando recibamos este mensaje rápido, podemos iniciar sesión en nuestra cartera y hacer clic

para reclamar nuestras recompensas.
Pero, ¿estás cansado de esta manera? Check-> Login-> Reclamar o Login-> Check-> Reclamar, Hacemos lo mismo una y otra vez. ¿Hay alguna manera de ayudarnos a hacer estas cosas automáticamente? ¡La respuesta es sí!
Hay una operación llamada claim_reward_balance_operation

A diferencia de la API de Steem, que podemos llamar directamente, para iniciar esta operación, debes rellenar esta estructura y crear una estructura de transacciones desde ella, firmarla con tu clave privada de contabilización y luego difundirla.
Script con la biblioteca oficial de python para STEEM
Es demasiado complicado para mí. 😭
Afortunadamente, la biblioteca oficial de python para STEEM nos ha hecho mucho trabajo, como rellenar esta estructura, hacer una estructura de transacciones y firmar la traducción con su clave privada de publicación y difundirla.
Todo lo que necesitamos hacer es llamar al método claim_reward_balance de Steem Class.

Una escritura más simple quizá como esto:
#! / usr / bin / env python
de steem import Steem
steem = Steem ()
steem.claim_reward_balance (cuenta = 'oflyhigh')
Permítanme guardarlo como claim_rewards_for_oflyhigh.py.
Para ejecutar el script anterior, debemos hacer lo siguiente primero:
Instalar steem-python con pip
pip install -U steem
Obtener publicar clave privada
Obtener publicar clave privada desde Wallet-> Permisos-> Mostrar clave privada
Importación Publicar clave privada en la cartera local
steempy addkey
Introduzca la clave privada y establezca la contraseña para la cartera local (primera vez)
Establecer la variable de entorno UNLOCK
UNLOCK = mysecretpassword
chmod u + x claim_rewards_for_oflyhigh.py
Ejecutar el script automáticamente
Puede agregar este script al trabajo cron para permitir que se ejecute automáticamente a intervalos especificados.
crontab
0 0 * * * /path/claim_rewards_for_oflyhigh.py >> log.txt 2> & 1
Entonces el script se ejecutará a las 00:00 todos los días.
Más detalles sobre crontab pueden ser encontrados por crontab hombre.
Para reclamar recompensas por varias cuentas es igual de fácil.
Cree secuencias de comandos para cada cuenta y, a continuación, configure el trabajo cron para cada archivo. La ventaja es que puede establecer intervalos diferentes para diferentes usuarios.
Si desea reclamar recompensas para múltiples cuentas con el mismo mismo intervalo, Coloque los usuarios en una lista y luego iterar a través de ellos puede ser la mejor manera