좋은 포스팅을 보고 열심히 따라 하려는데.. 생각처럼 쉽지는 않네요.
님의 32번 포스팅에 부계정으로 특정 토큰을 스테이킹을 자동적으로 실행하도록 하는 내용에 있어서, 님의 코드를 실행해 봤는데.. 이게 맞는 건지 잘 몰라서 여쭙니다.
저의 가족 계정인 에 들어가서 LIFESTYLE 토큰이 0보다 클 경우
에 스테이킹을 하려한다면...
def get_wallet(username, tokenname) :
wallet = Wallet(username)
data = wallet.get_token(tokenname)
return data
def run():
while True:
username = "julialee66" ------ 이곳에 아내 계정을 넣고
tokenname = "LIFESTYLE" --------이곳에 원하는 토큰명을 넣고..
data = get_wallet(username, tokenname)
print(data['balance'])
time.sleep(120)
if float(data['balance']) > 0 :
stake_token(username, tokenname)
def stake_token(username, tokenname, balance) :
nodes = NodeList()
nodes.update_nodes()
stm = Steem(nodes.get_nodes())
pwd = "액티브 키"
---- -----여기 한글로 씌여 있는 곳에는 실제 julialee66의 액티브 키를 넣고(코드에 포함시켜서)
try:
stm.unlock(pwd)
except:
stm = Steem(node=nodes.get_nodes(), keys=[pwd])
json_data = []
contract_payload = {"symbol":tokenname.upper(),"quantity":str(balance), "to":username}
json_data.append({"contractName":"tokens","contractAction":"stake",
"contractPayload":contract_payload})
tx = stm.custom_json("ssc-mainnet1", json_data, required_auths=[username])
print(tx)
그 다음에는 roknavy에 스테이킹을 하려면, 어디에 roknavy 계정명을 넣어야 하는지... 이제 강의 듣고 님의 포스팅을 따라가기 시작한지 몇일 안되어서.. 초보작가 하는게 쉽지는 않네요.. ㅎㅎ 가능하시면 부탁드립니다.
RE: Goodbye