Steemit 自动收取收益折腾小记

昨天看到 O 哥( @oflyhigh )的教程——How to claim your rewards automatically? / 如何自动收取你的收益,看着挺简单的,其实也不难。 于是,拿手上便宜的搬瓦工试着折腾,Reload 几次都没折腾出来。主要是因为搬瓦工上安装有一个 Python 2.x 版本的爱国小工具,而 steem-python 需要 Python 3.5 以上。

折腾几遍,搞不定 Python2.x 与 Python 3.6.2 共存。Python2.x 与 Python 3.6.2 都安装成功,默认 Python 是 Python 2.x,按网上教程将 Python3 软链到 Python 3.6.1,运行 Python3 -V 出来的版本确实也是 3.6.1。pip3 install -U steem 也能顺利安装成功。

可是,运行 steempy --version 检查一下有没安装成功,SSH 几次都是老老实实返回:steempy:command not found。后来连爱国小工具也不能正常工作。

实在是被自己打败,只好退而求其次,爱国小工具换成 libev 版本,系统默认用 Python 3.6.1。

Python & steem-python 环境安装

Python 3.6.1 是使用 steem-python documentation 推荐的 Anaconda 安装。

附上简单安装方法:

wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh

chmod +x Anaconda3-4.4.0-Linux-x86_64.sh

~/Anaconda3-4.4.0-Linux-x86_64.sh

一直按回车,直到看到 Do you approve the license terms? [yes|no] 字样,输入 yes 回车。

接着会提示安装路径,默认安装到 /root/anaconda3,如果不需要更改安装路径,直接按回车就好。

安装结束,会提示是否把 Anaconda3 安装路径添加到系统 /root/.bashrc 的 PATH。不想麻烦的话输入 yes 回车就好。

installation finished.

Do you wish the installer to prepend the Anaconda3 install location to PATH in your /root/.bashrc ? [yes|no]

如果不小心按错了,也可以手工把下面的添加到 /root/.bashrc 文件。

export PATH=/root/anaconda3/bin:$PATH

重启一下 VPS,python -V 可以验证 Python 3.6.1 是否安装成功。如无意外,会返回信息:Python 3.6.1 :: Anaconda 4.4.0 (64-bit)。

接下来敲入 pip install steem 应该就能愉快的把 steem-python 安装上。

运行 steempy --version 就能看到 steempy 版本信息,如:steempy 0.18.93

自动收取收益 Python 代码

来自 @yuxi,vi 新建名称为:claim_rewards_for_zhijun.py 的文件,贴入下面代码保存退出。

#!/root/anaconda3/bin/python
from steem import Steem
from steem.account import Account

user = '这里输入你的 Steemit ID'
account = Account(user)

wif = {
"posting": "这里是 posting key"
}

try:
steem = Steem(keys=wif)

sbd = account.balances["rewards"]["SBD"]
st = account.balances["rewards"]["STEEM"]
vests = account.balances["rewards"]["VESTS"]

if sbd >0 or st >0 or vests > 0:
print('claiming rewards ... ')
steem.claim_reward_balance(account=user)

else:
print('nothing to claim')

except:
print('oops, something not right.')

使用 crontab 定时运行 claim_rewards_for_zhijun.py 脚本收取收益

crontab -e

* */1 * * * /root/claim_rewards_for_zhijun.py >>log.txt 2>&1

每小时收取一次。

注意

最好运行 service crond status 检查 crond 服务是否启动,service crond start 可手动启动,或者设置开机启动:chkconfig --level 35 crond on

Centos 7 x86_64 实测通过

参考文章

@oflyhighHow to claim your rewards automatically? / 如何自动收取你的收益

@yuxiPython Steem API介绍系列#4 - 转账操作篇

竹子-博客:每天一个linux命令(50):crontab命令

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/546/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

LLStack 轻量、高性能 LiteSpeed+PHP+MySQL 安装 WordPress 体验 HTTP/3

原本偷懒,想买个便宜虚拟主机体验一下 LiteSpeed 和 HTTP/3,无奈大意了,最终并没有体验到。记得米饭粑有个 LLStack 可以快速搭建 LiteSpeed 建站环境,就拿闲置鸡试了一下。 温馨提示:LLStack 仅适用于 RHEL 7 系操作系统及其衍生版,RHEL7、CentOS7、OracleLinux7、CloudLinux 7等,RHEL 8 系…
浏览: 73 标签:  ,  ,  ,  , 

本想买个虚拟主机体验一下 LiteSpeed 和 HTTP/3

去去年就看到博友 KN007 小试 HTTP3,今天看到一个博友虚拟主机居然上 HTTP3 了,看完评论发现是老薛主机,虚拟主机居然上 LiteSpeed 了,腻害啊。 而2021年跨年活动还没结束,最便宜的美国主机¥78/两年,没多想就买了。买完,看了几圈,才发现并不是 LiteSpeed,只是 Apache,再找找,目前也…
浏览: 39 标签:  ,  , 

WordPress 官方主题简单优化增强

截至 2021-01-16,WordPress 一共发布了 13 款主题:Twenty Twenty-One、Twenty Twenty、Twenty Nineteen、Twenty Seventeen、Twenty Sixteen、Twenty Fifteen、Twenty Fourteen、Twenty Thirteen、Twenty Twelve、Twenty Eleven、Twenty Ten、Classic、Default。 个人偏向于双栏并且侧栏在右…

Adobe Flash Player 34.0.0.92 及可用 Flash Player 模拟扩展 [Windows]

Adobe 在2020年12月31日后将不再支持 Adobe Flash Player,从2021年1月12日开始,阻止 Flash 内容在 Flash Player 中运行。截图 虽然不喜欢 Adobe Flash Player,但是有些网站目前仍然离不开 Adobe Flash Player,过渡解决方法是:安装中国特供版 Adobe Flash Player 或者安装网友修改 Adobe Flash…
浏览: 148 标签:  , 

Comments:4

  1. debian8这个脚本运行失败~~= =

    2017.10.15 14:53 # 回复
    1楼
    • @姜辰 py 环境安装成功?

      2017.10.15 19:54 # 回复
      • @老杨 = =应该是环境问题,打算删除VPS中所有的python版本,单独配置。(海外小鸡自带了2.7,3,3.1,就是没3.6)

        2018.01.31 18:16 # 回复
        • @姜辰 py 版本要 3.5 以上吧,之前我也是因为版本问题一直折腾不成功。

          2018.02.03 10:12 # 回复

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息