create account

¿Cómo reclamar sus recompensas automáticamente? by adyjee

View this thread on: hive.blogpeakd.comecency.com
· @adyjee ·
¿Cómo reclamar sus recompensas automáticamente?
![Steemit-big.png](https://steemitimages.com/DQma5mbjPtLaw2HYWdyUogvU1KH6CbUR9peeoWdB35PCBhk/Steemit-big.png)
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
![11.png](https://steemitimages.com/DQmVbsinbtxeneV9cXRL8tffB3GVEKfbEHPjqpMsgCXffBX/11.png)
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
![12.png](https://steemitimages.com/DQmWaag7UN7FD9cHWpM6qSMH2Ea7SR8FH5NhnNKDmWvi3Dv/12.png)
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.
![13.png](https://steemitimages.com/DQmNS73VLCKAGx8U8NjgVGGFb64yv6eN6YrSKS1MYbPLofQ/13.png)
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
👍  , , ,
properties (23)
authoradyjee
permlinkcomo-reclamar-sus-recompensas-automaticamente
categoryspanish
json_metadata{"tags":["spanish","steemit","reward"],"image":["https://steemitimages.com/DQma5mbjPtLaw2HYWdyUogvU1KH6CbUR9peeoWdB35PCBhk/Steemit-big.png","https://steemitimages.com/DQmVbsinbtxeneV9cXRL8tffB3GVEKfbEHPjqpMsgCXffBX/11.png","https://steemitimages.com/DQmWaag7UN7FD9cHWpM6qSMH2Ea7SR8FH5NhnNKDmWvi3Dv/12.png","https://steemitimages.com/DQmNS73VLCKAGx8U8NjgVGGFb64yv6eN6YrSKS1MYbPLofQ/13.png"],"app":"steemit/0.1","format":"markdown"}
created2017-09-06 04:41:09
last_update2017-09-06 04:41:09
depth0
children0
last_payout2017-09-13 04:41:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,421
author_reputation181,421,609,188
root_title"¿Cómo reclamar sus recompensas automáticamente?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id14,014,096
net_rshares2,804,333,666
author_curate_reward""
vote details (4)