-
코딩자습서/021 디스코드봇 NFT 인증기 07- 07 / 서명과 검증을 해봅시다.프로그래밍/강좌 2022. 5. 18. 17:47728x90반응형
영상주소: https://www.youtube.com/watch?v=K0luq5uMDmo
소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-07-6폴더입니다.참고자료
서명방법 코드: https://forum.klaytn.foundation/t/kaikas-sign-list/2395
cdnjs 의 caver-js: https://forum.klaytn.foundation/t/cdnjs-caver-js-cdn/4873카이카스와 caver-js 를 이용한 검증방법입니다.
유저에게 서명받는 코드 (카이카스 UI 가 뜹니다. 아래쪽에 그림있음)
const caver = new Caver(window.klaytn); console.log("create caver"); const sig = await caver.klay.sign(1, wallet_addr, ""); console.log("sig", sig); const v = `0x` + sig.substring(2).substring(128, 130); const r = `0x` + sig.substring(2).substring(0, 64); const s = `0x` + sig.substring(2).substring(64, 128); const signature = [v, r, s]; console.log("signature", signature);서버에서 signature 받아서 검증하는 코드:
let sign_ret = await caver.validator.validateSignedMessage( // "", signature, wallet_addr ); console.log("sign_ret", sign_ret); // sign_ret: true or false카이카스 메시지 서명 UI

서명란에 메시지가 횡한데 글씨 넣을 방법 없는지 찾고 있습니다.
반응형