[개발] 키체인을 이용한 키 권한 위임
안녕하세요 @realmankwon입니다.
개인적으로 사용하는 홈페이지에 키체인을 이용한 키 위임 기능을 개발하였습니다.
의외로 너무 간단하여서 놀랬습니다. ^^
관련 정보는 구글링으로 아주 쉽게 찾을 수 있었고 링크는 다음과 같습니다.
https://github.com/MattyIce/steem-keychain
README.md 에서 살펴보면 사용할 수 있는 기능을 소개하고 있습니다.
여기서 보았을때는 키 위임 기능은 없어 보이는데 아래쪽에 함수를 보니 다음과 같이 있었습니다.
steem_keychain.requestAddAccountAuthority() 라는 함수를 사용하면 되고 파라미터로 입력하는 값은 다음과 같습니다.
- account_name : 키를 위임할 계정
- authorized_account_name : 키를 위임받은 계정
- role : 'Posting', 'Active' 입력
- weight : 기본적으로 1을 입력
위임했던 키를 다시 제거할려면 steem_keychain.requestRemoveAccountAuthority() 함수를 사용하면 됩니다.
파라미터는 위와 동일하고 weight 만 제외시키면 됩니다.
이 기능을 사용하면 다른 유저에게서 포스팅키를 받아오지 않아도 되는 장점이 있습니다.
이렇게 되면 다양한 서비스도 가능할 것 같습니다.
예를 들면 제가 개인적으로 사용하고 있는 예약포스팅, 자동 보팅, 스몬봇 등등 키를 받지 않아도 키를 위임받아서 얼마든지 처리가 가능합니다.
하이브의 경우도 위의 함수와 동일하고 앞의 steem_keychain 부분만 hive_keychain으로 변경하면 되는 것을 확인하였습니다.
뭔가 서비스를 만들어보고 싶은 생각이 샘솟는군요... ㅎㅎ
그저 존경스럽습니다. ^^
부끄럽네요 ㅎㅎ
krwp 서비스 개발하신 분이라 알고 있어 이 글에 문의 남겨봅니다.
서비스 요청을 하면 krwp가 계속 반환되고, 보팅이 진행되지 않는데 이유가 뭔지 알 수 있을까요?
스코판에서 어제 작성했던 아래 글입니다.
https://www.steemcoinpan.com/hive-101145/@lucky2015/3sldbp
아래의 링크에 가시면 반환된 이유가 나옵니다.
https://steem-engine.rocks/@lucky2015
보시면 반환된 이유는 스코판 사이트에서 작성을 하지 않으셨거나 태그에 hive-101145가 없어서 반환이 되는 걸로 나옵니다.
보통 스코판 사이트에서 작성을 하고 다른 사이트에서 수정을 하거나 그 반대의 경우일때 이런 사례가 나타났었습니다.
이런 경우였는지 체크 부탁드립니다.
아~ 제가 스코판에서 작성하고 스팀픽에서 수정을 했었는데 그게 원인인가 보네요!
궁금증이 풀려 속이 시원하네요.
감사합니다~
원인을 찾게 되서 다행입니다!!!
@realmankwon transfered 24 KRWP to @krwp.burn. voting percent : 80.60%, voting power : 82.55%, steem power : 1810089.83, STU KRW : 1200.
@realmankwon staking status : 8000 KRWP
@realmankwon limit for KRWP voting service : 24 KRWP (rate : 0.003)
What you sent : 24 KRWP [44203012 - 07e42cfac594d2aca1e3d06d1a9cb9a580e01df3]