[kr-dev] Steemjs를 이용하여 비밀메세지(send private message, send secret message) 보내기

in #kr-dev7 years ago (edited)

안녕하세요 해피베리보이입니다.

오늘 steemjs api 스터디를 하다가 비밀메세지 보내는 방법을 알아내어 포스팅을 해보고자 합니다.
(열심히 찾아봤는데, 비밀메세지 보내는 방법은 안보이더라고요...)

코딩이 아닌 일반적으로 비밀메세지를 보내는 방법은 @segyepark 님이 아래와 같이 잘 포스팅 해주셨습니다.

사용법 및 주의점도 있으니 잘 읽어보시면 도움이 됩니다.(비밀번호 변경시 기존 메세지를 읽을 수 없다 던지 하는 부분은 주의하셔야겠지요..!!)
https://steemit.com/kr/@segyepark/5uabay


비밀메세지란 것은 메세지 내용이 암호화 되어, 보낸사람과 받는사람만 볼 수 있는 메세지 입니다.

바로 소스부터 갑니다..

var steem = require('steem');

// sender
var from = 'sender id';

// receiver
var to = 'receiver id';

// amount steem or sbd(SBD를 보내지 않고서는 메세지가 가지 않습니다.)
var amount = '0.001 SBD';   // or '0.001 STEEM'

// private message(#을 꼭 넣으셔야 합니다.)
var memo = '#Private Message';

// sender activekey
var activekey = 'sender activekey';

// sender private memokey
var sender_memokey = 'sender private memokey';

// receiver public memokey
var receiver_memokey = 'receive public memokey';

// convert message to private message
var private_message = steem.memo.encode(sender_memokey, receiver_memokey, memo);

// send message and sbd
steem.broadcast.transfer(activekey, from, to, amount, private_message, function(err, result) {
  if(err){
      console.log(err);
  }else{
      console.log(result);
  }
});

소스에 특별한 설명이 필요 없어 이만 줄이도록 하겠습니다.
기능이 필요하신 분들은 활용해주시면 되겠습니다.
혹시라도 추가로 궁금한 사항이 있으시면 댓글 주세요..!!

아 오늘도 사진이 없네요... 보자.. 조금전에 먹은 라면을..
신라면 + 땡초 + 버섯 + 양파 + 계란입니당 ^^;

noodle.JPG

Sort:  

Cheer Up!

  • from Clean STEEM activity supporter

다음에 스팀을 연구할때 한번 해봐야겠네요.^^ 마지막 라면사진 .. 야식을 부르네요. 좋은주말되세요.^^

감사합니다~~ 스팀 관련 개발할때~ API 예시가 너무 없어서 가끔 곤혹을.. ㅎㅎ 혹 필요하시면 사용해보셔요~~

저희가 실험한게
이포스팅을 태어나게 한 것은 알겠는데...

저기 써있는 글자는 알고있는 문자는 맞는데 내용을 전혀 모르겠습니다.
.>_<

롸이언님!! 이 포스팅을 있게 해주신..!! 감사합니다 ㅎㅎ
비밀메세지 기능을 이용해서... 뭔가를 좀 만들어 봐야겠숩니다..!! ㅎㅎ
뭐 정해진건 없고요... ㅎㅎ

아하 송금 형식으로 메세지를 보내는데,
비밀 형태로 보낼 수도 있군요!!
좋은 기능 가르쳐 주셔서 감사합니다 ㅎㅎㅎ

넵~ 르바님은 개발까진 안하실테니?? 아마도요??
일반 송금 기능 쓰실때는 메모에 # 만 붙여주세용~~

좋은 내용 공유해주셨습니다. 감사합니다. ㅎㅎ 이시간에 저 먹스팀은...으아...

먹스먹스!! 야밤엔 먹스!!

송금 메모 보낼때 #붙이면 암호화해서 날아가요... 송신수신만 보여요....

아 그 부분은 steemit 툴을 이용할때이고요, 코딩으로 할때는 단순히 #만 붙인다고 암호화 되어 날아가지 않습니다.(저는 분명히 테스트 했을때, invalid message가 뜨더라고요)

소스로는 먼저 steem.memo.encode 함수를 이용해서 암호화 한다음에 전송을 해야 잘 전송이 되더라고요.

아...개발중이신걸 말씀하신거군요...
첫문장을 술먹다 봐서그런가 스터디중이신걸 지나쳤네요..ㅜㅜ
이렇게 부끄러울데가 있나....

뭐~ 그러실수도 있죠~ ㅎㅎ 제목만 언뜻보면 그냥 비밀 메세지 보내는 방법으로 보일수 있으니까요~~ ㅎㅎ

에..에잇...라면맛있겠네요!!(후다닥)

so yummy dear

이 기능을 이용한 서비스를 예전부터 생각하고 있었는데 잘됐습니다. ㅎㅎㅎ

저도 안그래도 이기능을 쓰면 뭔가 할게 있겠다 싶어서 찾아봤드랬지요 ㅎㅎ

Steemjs가 비밀 메시지를 보낼 수 있는 기능이 있군요.

소스 쪽으로는 영 젬병이라 어렵네요 ㅜ

ㅎㅎ 넵~ 뭐 일반인 분들은 그닥 필요가 없으실겁니다~ ㅎㅎ 스팀 블록체인에 모든게 공개다보니.. 비밀로 뭔가를 해야 할때 매우 필요한 기능이 될듯 싶어요~~

Interesting post, even at first sight! But I wish I could understand the language :') P.S That's a good looking ramen tho haha