1. Dispatchable set_balance() #[pallet::compact] : 좀 더 메모리를 적게 차지하는 방식으로 인코딩하고 싶을 때 사용 2. Internal/External Functions usable_balance() mutate_acco
const : An unchangeable value (the common case)static : A possibly mutable variable with 'static lifetime. The static lifetime is inferred and does no
제네릭은 구체적인 타입이나 다른 특성들의 추상적인 대역이다. 코드를 컴파일하고 실행할 때 그 안에 무엇이 들어있는지 몰라도 동작하는 제네릭의 원리에 대해 알아볼 것이다.라이프타임은 컴파일러에게 참조값들이 서로 어떻게 연관되어있는지 알려 주는 다양한 제네릭들이다.타입 이
This tutorial illustrates how you can start a small, standalone blockchain network with an authority set of private validators.All blockchains require
In this tutorial, you will learn how to build a permissioned network with Substrate by using the node-authorization pallet. This tutorial should take
Test Driven Development 테스트 주도 개발:작은 단위의 테스트 케이스를 작성하고 테스트를 통과하는 코드를 추가하면서 기능 구현write failing test: 실패하는 테스트 코드 작성make test pass: 테스트 코드를 성공시키기 위한 실제
특정 dom을 잡아야 할때 ref를 사용합니다. ref를 쓸 때, createRef와 useRef 두 방식으로 ref를 만들 수 있습니다.class형 컴포넌트에서는 아래와 같은 예제로 createRef를 통해 ref를 사용합니다.class App extends Reac
개발자 모드로 프로젝트를 만들면 용량이 무겁다.성능 최적화코드 난독화특수 문법/라이브러리 지원(JSX, Typescript → VanilaJS)호환성, 의존성 위해 브라우저마다 라이브러리/Js문법 downgrade(babel)ex) Redactor Build된 파일‘주
Variables1\. 변수 이름은 구체적으로BadGood유형이 같다면 동일 명칭으로BadGood상수에도 의미 부여하기GoodIndex 접근 하지 말기destructuring 쓰기BadGood의미 중복 지양하기BadGooddefault value 쓰기(short cir
This materials was written based on https://docs.substrate.io/tutorials/v3/kitties/pt1/ git clone https://github.com/chomyungha51/substrate-
https://techblog.woowahan.com/2547/https://blog.bitsrc.io/deep-dive-into-websockets-e6c4c7622423https://blog.bitsrc.io/websocket-commun
로그인로그인을 하는 이유?: 매 요청마다 아이디와 비밀번호를 전송(쿼리, 아이디와 비밀번호 노출 횟수 증가)하지 않고 사용자 정보(접근권한) 유지사용자가 입력한 비밀번호 암호화아이디와 비밀번호 해시값 데이터베이스에서 탐색세션 기반 인증: 서버가 관리발급서버 쪽 저장소에
part 2우리의 고양이 노드와 소통할 수 있는 커스텀 리액트 컴포넌트 만들기시작하기Substrate Front-end Template 설치하기git clone https://github.com/substrate-developer-hub/substrate-fr
러스트 코드 많다그래서 공부할 겸 이 파트 한다했는데...... 파트 1, 2로 나눌 정도로 분량 많을 줄이야...... 허허허 Substrate Kitties 체인 만들기 이 튜토리얼에서 Substrate kitties라 불리는 NFT를 생성하고 소유권을 다루는
크레이트는 바이너리/라이브러리패키지는 여러 기능을 제공하는 하나 이상의 크레이트패키지는 최대 하나의 라이브러리 크레이트를 가질 수 있다.패키지는 여러 바이너리 크레이트를 가질 수 있지만, 최소 하나의 바이너리 크레이트는 가지고 있어야 함바이너리 1개만 존재 : src/
Enums and Pattern Matchingthe name of each enum variant that we define also becomes a function that constructs an instance of the enum. That is, IpAdd