수요일 잘 보내고 계신가요??
오늘이 지나면 내일은 815 광복절 휴일날이로군요.
내일은 꼭 태극기 다시길 바라며...
오늘도 프로그램 일기 남겨보도록 하겠습니다.
어제는 늦게까지 술을 엄청 마시고 뻗어서, 2일전부터 가동된 스팀코인판 유니온 조합의 자동 분배 프로그램이 잘 돌아갔는지 확인을 못했었는데요...
그래도 어제 예상되는 문제점을 찾아 미리 보완을 했던게 잘 먹혔는지, 오류 없이 무사히 잘 분배가 되었네요.
앞으로도 아무런 문제없이 계속 분배가 잘 됐으면 좋겠습니다.
그리고 오늘은 자동 분배 프로그램으로 분배가 잘 되었는지, 결과를 확인하는 프로그램을 만들어 보았습니다.
일자별 분배내역을 클릭하면 자동분배로 분배된 내역을 일자별로 확인할 수 있도록 하였습니다.
그리고 상세내역보기를 클릭하면
해당 일자의 분배 내역을 확인할 수 가 있습니다.
대략적인 코드는
db = pymysql.connect(host=host, port=3306, user=user, passwd=passwd, db=db_name, charset='utf8')
dividend = api.get_history("union.sct", "SCT", limit = 200)
for user in dividend :
if user['from_type'] == "user" :
t_id = user['txid']
block_num = user['block']
sender = user['from']
to = user['to']
quantity = float(user['quantity'])
symbol = user['symbol']
timestamp = user['timestamp']
memo = user['memo']
if memo == None :
memo = " "
try:
cursor = db.cursor()
sql = "INSERT IGNORE INTO union_sct (t_id, block_num, sender, to_ , symbol, quantity, timestamp, memo) VALUES('" + t_id +"', " + str(block_num) + ", '" + sender + "', '" + to + "', '" + symbol + "', " + str(quantity) + ", '" + timestamp + "', '" + memo +"')"
print(sql)
cursor.execute(sql)
db.commit()
finally:
#print()
print(cursor.lastrowid)
db.close()
steemengine.api.get_history()
명령어를 이용하여 union.sct 계정의 SCT 내역을 가지고 와서 전송된 내역을 데이터베이스에 저장하는 코드입니다.
새벽 1시 자동으로 분배 프로그램이 돌아가고 새벽 2시에 분배 내역을 데이터베이스에 저장되도록 윈도오 스케줄러에 등록을 해두었습니다.
그리고 이 데이터를 웹으로 확인이 가능하도록 스팀코인판 조합 웹 프로그램에 추가를 하였습니다.
이제 자동 분배 프로그램도 거의 마지막 단계 인것 같네요.
앞으로 이 데이터와 자동분배 프로그램의 데이터를 이용하여, 분배가 잘 이루어 졌는지, 혹시나 누락된 내역은 없는지 찾아서 다시 분배를 하도록 만들면, 자동 분배 프로그램은 최종 완성이 될 것 같습니다.
그럼 여러분들 오늘 하루도 행복하게 보내시구요.
파이팅입니다~
굳헬로의 스팀 프로그램 일기!! 시리즈
#1 굳헬로의 스팀 프로그램 일기!! 대망의 시작 #1 Python 프로그램 설치 && steemengine 파이썬 api 설치 && 간단한 steemengine 예제
#2 굳헬로의 스팀 프로그램 일기!! 그 두번째 #2 비주얼 스튜디오 코드 프로그램 설치 && 비주얼 스튜디오 코드를 사용하여 파이썬 다루기 && 간단한 steemengine 예제
#5 굳헬로의 스팀 프로그램 일기!! 다섯번째 #5 스팀엔진 블록을 뒤져서 원하는 정보를 찾아보자!! 스팀엔진 마켓 거래 내역을 뽑아내는 예제
#6 굳헬로의 스팀 프로그램 일기!! 여섯번째 #6 파이썬으로 스팀엔진 토큰들을 클레임 해보자.
#8 굳헬로의 스팀 프로그램 일기!! 여덟번째 #8 텔레그램 봇을 이용해 알림을 받아보자!! && 무한 반복 자동 클레임의 정보를 텔레그램으로 받아보기!!
#9 굳헬로의 스팀 프로그램 일기!! 아홉번째 #9 무한 반복 자동 클레임 업그레이드!! && 토큰 잔고 확인 && 토큰 전송과 토큰 전송 내역을 텔레그램으로 받아보기!!
#10 굳헬로의 스팀 프로그램 일기!! 열번째 #10 토큰 전송내역을 검사하고, 토큰을 전송 받으면 텔레그램으로 알림을 받아보기!!
#11 굳헬로의 스팀 프로그램 일기!! 열한번째 #11 스팀엔진 토큰 임대내역 추적. 쉽지 않았던 머나먼 여정 (1/2)
#12 굳헬로의 스팀 프로그램 일기!! 열두번째 #12 스팀엔진 토큰 임대내역 추적. 쉽지 않았던 머나먼 여정 (2/2) 스팀엔진 토큰 임대내역 추적 완료!!
#13 굳헬로의 스팀 프로그램 일기!! 열세번째 #13 웹 프로그래밍의 시작!! 파이썬을 이용하여 정보를 MySQL 데이터 베이스에 저장해보기!!
#14 굳헬로의 스팀 프로그램 일기!! 열네번째 #14 파이썬을 이용하여 데이터베이스로부터 정보를 가져오기 && 스팀코인판 3대풀 임대내역 데이터베이스 작업 완료!!
#15 굳헬로의 스팀 프로그램 일기!! 열다섯번째 #15 웹 프로그래밍을 이용하여 스팀코인판 3대조합의 임대 내역을 웹으로 확인해보자 !!
#16 굳헬로의 스팀 프로그램 일기!! 열여섯번째 #16 스팀엔진 최신 블록을 검사하여 필요한 정보를 데이터베이스에 저장하기!! 3대 조합의 임대내역을 최신으로 저장하기!!
#17 굳헬로의 스팀 프로그램 일기!! 열일곱번째 #17 조합들이 필요한 기능 드디어 완성!! 자동 클레임과 자동 분배 기능!!
#18 굳헬로의 스팀 프로그램 일기!! 열여덟번째 #18 스팀코인판 3대 조합의 임대내역과 실시간 예상 분배 금액을 웹으로 확인해보자!!
#19 굳헬로의 스팀 프로그램 일기!! 열아홉번째 #19 어제 만든 프로그램 업그레이드!! 개별 상세내역보기 기능 추가!!
#20 굳헬로의 스팀 프로그램 일기!! 어느덧 스물번째 #20 시행착오... 그리고 시련... 하지만 원사마님 덕분으로 엄청난 레벨업!! 감사합니다. 더욱 발전하겠습니다.
#21 굳헬로의 스팀 프로그램 일기!! 스물한번째 #21 레벨업을 했지만 또 다시 찾아온 시련!! 프로그램 결과와 블록체인에 기록된 결과가 다르다!! 어떻게 해야 할까...
#22 굳헬로의 스팀 프로그램 일기!! 스물두번째 #22 오늘부터 새로운 도전!! 자동 보팅 만들기!! 그 첫번째 스팀코인판의 소각글에 자동보팅을 해보자!! 첫번째 시간 (1/N)
#23 굳헬로의 스팀 프로그램 일기!! 스물세번째 #23 스팀코인판의 소각글의 정보를 가지고 와서 자동보팅을 해보자!! 그 두번째 시간 (2/N)
#24 굳헬로의 스팀 프로그램 일기!! 스물네번째 #24 스팀코인판 3대조합의 임대내역을 웹으로 확인해보자!! 업그레이드!!
#25 굳헬로의 스팀 프로그램 일기!! 스물다섯번째 #25 스팀코인판 3대조합의 임대내역을 웹으로 확인해보자!! 업그레이드 2!! 그리고 개발 예정 사항 공개!!
#26 굳헬로의 스팀 프로그램 일기!! 스물여섯번째 #26 드디어 첫 실전 가동 준비중... 스팀코인판 유니온 조합의 수익 자동분배 작업 완료중...
#27 굳헬로의 스팀 프로그램 일기!! 스물일곱번째 #27 스팀코인판 유니온 조합 첫 자동 분배 결과!! 그리고 보완!!
고생하셨습니다!! 대단한 굳헬로우님^^ ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
대단합니다 ㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
능력자 굳헬로님! ㅋㅋㅋ 앞으로 어디까지 가실지 기대+궁금합니다~ ^^ 고고씽!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @goodhello!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.983 which ranks you at #4068 across all Steem accounts.
Your rank has not changed in the last three days.
In our last Algorithmic Curation Round, consisting of 157 contributions, your post is ranked at #84.
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit