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/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🔞:Netflix 奈飞 YouTube 合租免费节点Telegram 频道

使用 rclone 将 Google Drive 文件同步至 OneDrive

前几天上了博友「灵尘居」的 Office 365 车,1T OneDrive 到手,手机照片一直喂 Google AI,挺方便的,以前还会同步一份到家里的垃圾西数 NAS,不过并不太自动,后来就懒得弄了。 Google 虽然是大厂,但是数据只有一份,还是怕怕,多一个备份不是坏事。苹果 iCloud 不错,但是贼贵,况且我只有一个…
浏览: 75 标签:  , 

尼康 D7100 中文使用说明书 高清 PDF 电子版免费下载

尼康 D7100 说明书是一份介绍详细尼康 D7100 单反官方教程,推荐购买了 D7100 单反博友下载保存参考,以便随时查看一些常用按键操作和使用技巧。 尼康 D7100 简介 尼康 D7100 搭载先进的对象捕捉性能和成像性能,能够忠实还原拍摄细节。高密度的 51 点自动对焦系统准确捕捉目标对象并进行跟踪,…

全网热门公共 BitTorrent Tracker 列表合集 加速BT下载

BT 下载速度取决于其他下载同一资源的用户上传速度。做种「指上传文件数据给其他 BT 用户的行为」用户越多,你的下载速度越快!如果资源没人提供上传,就会完全没有下载速度,而做种用户靠 Peer、DHT、Tracker 获得。 Tracker 是什么? BT 下载的文件都是其他用户上传给你的。 BT 下载速度…

换域名?改固定链接?

去年底注册了个短域名,虽然非主流,但是胜在够短,两字母,还没有溢价。一直寻思着把它转移到 Cloudflare,换到博客使用,无奈 Google Adsense 一直没能折腾审核通过。 WordPress 修改固定链接? 以前听说 postname 更有利于 SEO,曾经试过人工翻译。后来嫌麻烦,干脆只用 /%post_id%/,后面 .…
浏览: 59 标签:  ,  ,  , 
浏览: 25 标签:  , 

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信息