如何利用Python快速註冊Steem帳號 How to get an Steemit account with 3 lines of python code

in cn •  7 years ago 

相信大家都有想要用Steemit註冊小號的時候,當然,透過Steemit官方註冊不失為一個好方法,但是每次註冊都需要手機、信箱認證,而且還要等個好幾天審核才可以通過,甚至有些國家的手機號是不給註冊的。

這時候要怎麼辦呢?其實有一些steem上的小project就是收錢幫你註冊帳號的,但是其實要自己用程式來註冊非常簡單,根本沒必要付人家手續費呢!以下就讓我來個超快速介紹:

安裝 steem-python

steem-python是官方提供的python程式庫,選擇python是因為他真的超級好懂也好寫,基本上我現在做什麼都用python了...

git clone https://github.com/steemit/steem-python.git
cd steem-python
pip3 install --user .

程式碼(Python Script):create_account.py

import steem

s = steem.Steem(nodes=["https://rpc.buildteam.io"],keys=["Private_Active_Key"])
s.create_account(
    'cn-biding', # 新的帳號名 new account name
    delegation_fee_steem="1 STEEM",
    password="your_new_password",
    creator="antonsteemit", # 創立者帳號Your account
    json_meta={"profile": {"name": "中文區專用Biding Bot"}},
)

就這樣,短短三行,搞定!(因為後面的括號裡的參數都可以算同一行啦)
這程式碼也十分直觀,首先要用你的Private Active Key登入,然後就跑一個內建create_account的function

Run the Script

python3 create_account.py

創立成功啦!

除此之外,我創了這個小帳之後,現在也已經當成一個biding bot跑起來囉!歡迎Delegate Steem Power給這個小機器人@cn-biding,將會回報95%的bidding所得。
要把他變成小小的biding bot也很簡單,因為都有大神寫好code開源出來了,假如大家有興趣自己run一個的話,我也是可以在寫一篇介紹的!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

尷尬的是,應該叫做cn-bidding才對阿...
只好先停用這麼應該拼音錯誤的小機器人了。。。

巨尷尬

大神,请问一下,我用你的代码,然后运行,提示下面这个error,是什么情况呀?
Traceback (most recent call last):
File "create-account.py", line 1,
import steem
File "C:\Users\cristianoleung\Desktop\steem-python\steem\steem.py", line 1,
from .commit import Commit
ImportError: attempted relative import with no known parent package

沒遇過這個狀況...
你試試看

python3 -m create_account.py 

能不能動。。

我不是大神啦(掩面)

还是一样的提示T_T...不过,还是谢谢你了...

再请问一下, delegation_fee_steem="1 STEEM",这个1 STEEM是必须的手续费吗?

據我的理解:
每個帳號都必須要持有一些steem才能運作,如果你在steemit上註冊帳號的話,是一個叫做steem的使用者(官方帳號)會delegate steem power給你,因此自己創造steem帳號的時候也需要delegate steem給小帳,最低應該就是一個,才能最基本的post, upvote等等功能

这样啊...这么说,我用这个代码注册新号的话,官方是不会代理15steem power给新号的,必须我自己代理steem power给我建的这个新号,来维持它正常运行?

對,所以理論上你的新帳號只會有1的steem power,voting weight也會比官方幫你創的帳號還要小

明白了,谢谢你…

快回来更新呀!

怎麼?你也想來玩個biding bot嗎?

我不会玩...程序盲一个哎

请教一下,在没有账户,又不能通过steemit.com正常注册的情况下,怎么通过cli_wallet创立账户?create_account函数参数怎么设置?
谢谢!

這個問題棘手多了...
可以參考看看這篇文章
也可以找其他收一些些手續費幫你創帳號的bot
我自己也沒試過 :P

阿.. 好像沒回答到你的問題
以我目前的理解是,所有cli牽扯到寫入等等的動作,都需要有account登入才能完成
所以你如果沒有帳戶可能只能試試看用第三方的bot了..
我會在研究看看,有進展在告訴你

这个问题虽然没有解决,但是我已经有steemit账号了。只是问题没解决有点困惑。


请您继续支持我,谢谢!

好文推推!
謝謝使用 @cn-biding, 您此輪獲得了 100.00% Up-Vote

其实用vessel开通新用户就很方便~

vessel 很好用,谢谢推荐

阿..聽你一說才知道這個東西,一試之下果然很方便呢...

Q: How do you keep the bidding bot program running 24/7 without keeping your computer on?

cause I have another remote desktop running some services 24/7, if you don't have it you may have to rent one. I encourage you to take a look at Heroku and other cloud services, if you need more help feel free to ask me :)

awesome. Thanks, I'll check it out!

請問可以不要代理sp給新帳號,直接分一些steem或sp給新創的帳號,然後把該steem變sp嗎?
再請教一個問題,除了上述列出的花費,創新帳號現在會要花費多少steem嗎?