Cosmos SDK로 만든 블록체인을 활용하는 프론트엔드 만들기

이정호·2023년 9월 7일
0

blockchain-class

목록 보기
34/35

1.블록체인에 기록된 데이터 읽기
2. 블록체인에 데이터 쓰기 => 인증 필요

=> 블록체인 프론트엔드

인증을 어떻게? => 지갑

Osmosis테스트넷 이용.

window.keplr
window.keplr.experimentalSuggestChain(hainInfo) => 예제코드 constant안에 적혀있음

  1. 블록체인에 기록된 데이터 읽기

예) getOsmoBalance()
fetch(restUri)
new Dec(amount,coinDecimals)
github.com/cosmos/cosmos-sdk/tree/main/proto/cosmos

balance는 bankmodule에서

  1. 블록체인에 데이터 쓰기 with 서명 for 인증

ex)sendOsmo() 69번줄

window.keplr.signDirect(chainId,signer,signDoc)
window.keplr.sendTx()

gitthub.com/cosmos/cosmos-sdk/blob/main/proto/cosmos/bank/v1beta1/tx.proto

signdoc안에 시퀀스넘버와 어카운트넘버가 있어야함.

ㅡㅡㅡㅡ
예제코드 getKeyFrom()메서드를 보면됨.
App.tsx

profile
블록체인 프론트엔드 개발자 입니다.

0개의 댓글

관련 채용 정보