[Blockchain] Remix IDE / Klaytn IDE localhost 연결
Remix IDE / 로컬 컴퓨터 & Remix 연결 / Remix & 메타마스크 연결
[BEB 4th TIL] 50일차 회고
Remixd란?
Remix IDE는 웹 브라우저에서 동작하는 IDE이기 때문에, 브라우저 캐시가 지워지는 경우 작성된 파일도 함께 삭제될 수 있습니다.
Remixd는 로컬 컴퓨터에 저장되어 있는 소스 코드 파일 또는 폴더를 Remix IDE와 로컬호스트에서 웹소켓 통신으로 연결합니다. Remix IDE에서 연결된 파일 또는 폴더가 변경될 경우, 로컬 컴퓨터에도 자동으로 저장됩니다. 따라서 Remixd를 사용해 편리하게 코드를 백업할 수 있습니다.
Remixd 사용법
터미널에 다음의 명령어를 입력하여 remixd를 설치합니다.
npm install -g @remix-project/remixd
설치 시 Error: EACCESS: permission denied 에러가 발생한 경우
권한 문제이기 때문에 명령어 앞에 sudo를 붙입니다.
sudo npm install -g @remix-project/remixd
명령어를 입력하면 비밀번호를 입력하라고 나오며, 비밀번호를 입력하면 정상적으로 설치됩니다.
로컬 컴퓨터와 Remix 연결
- VSCode에서 .sol 파일을 작성후 명령어 입력
remixd -s <remixd_practice 폴더의 절대경로> --remix-ide https://remix.ethereum.org
VSCode 에서 파일의 절대경로 확인하는 법 👆
파일을 우클릭하고Copy Path
를 선택하면 절대경로가 복사된다
remix.ethereum.org 접속후 👆 Workspaces 에서
- connect to [localhost] -
를 선택해서 로컬호스트와 연결
Remix와 메타마스크 연결
- Remix에서
Deploy & run transactions
탭에서Injected Web3
클릭
메타마스크에서 연결하려는 지갑을 클릭 👆
메타마스크와 Remix IDE 가 연결되었다 👆