OpenZeppelin란?

nn·2022년 1월 28일
0
post-custom-banner

openZepplin은 분산형 애플리케이션을 작성하고 배포하기위해 사용하는 플랫폼입니다.

openZepplin 컨트렉트를 이용해 이더리움 네트워크에 엑세스하겠습니다.

이 라이브러리를 사용하면 개발시 다음과 같은 이점이 있습니다.

  • 액세스 제어: 작업을 수행할 수 있는 사용자를 결정할 때 사용합니다.
  • 토큰: 거래 가능 자산을 만드는 데 사용합니다.
  • 가스 스테이션 네트워크: 사용자가 가스 이용료(요금)를 납부하지 않고 계약을 사용할 수 있게 하려는 경우 사용합니다.
    유틸리티: 일반적이고 유용한 도구가 필요한 경우 사용합니다.

프로젝트 만들기

먼저 Token20이라는 폴더를 만들겠습니다.
터미널에 mkdir Token20 명령어를 작성합니다.

이제 이 폴더에서 truffle init명령어를 사용하여 프로젝트를 초기화하겠습니다.

작업이 끝난 후 ls 명령어를 사용하면 Token20폴더에 어떤 파일이있는지 확인 할 수 있습니다.

프로젝트 설정

npm으로 package.json 파일을 만들겠습니다.
npm을 사용하려면 Node.js가 설치되어있어야 합니다.

터미널에 npm init 명령어를 작성합니다.
저는 프로젝트의 이름만을 작성하고, 나머지는 기본 설정으로 만들었습니다.

OpenZepplin 설정

OpenZeppelin 계약 라이브러리와 통합을 하겠습니다.
npm install @openzeppelin/contracts를 실행합니다.

다음과 같은 출력이 터미널에 표시됩니다.

' + @openzeppelin/contracts@3.2.0
added 1 package from 1 contributor and audited 1 package in 0.589s
found 0 vulnerabilities

패키지가 package.json 파일에 종속성으로 추가되었습니다.

node_modules 폴더가 OpenZeppelin의 사용 가능한 모든 계약을 @openzeppelin/contracts 하위 폴더에 가져왔습니다.

해당 폴더의 콘텐츠를 검사하면 다음 출력이 반환됩니다.

$ ls node_modules/@openzeppelin/contracts
GSN build math presets utils
README.md cryptography package.json proxy
access introspection payment token

profile
내가 될 거라고 했잖아
post-custom-banner

0개의 댓글