본문 바로가기
Blockchain

[Blockchain] Remixd 사용하는 방법

by 개발자 염상진 2022. 7. 12.

 

Remixd란?

솔리디티 개발에 최적화된 IDE는 Remix입니다. 기본적으로 웹에서 작동하므로 브라우저의 캐시를 기반으로 작성한 코드를 저장하게 됩니다. 만약 브라우저 내 저장되어 있는 캐시 데이터가 사라지면 코드도 사라져 버립니다. 이 때 필요한 유틸리티가 Remixd입니다.

Remixd는 로컬에 저장되어 있는 소스코드를 Remix IDE와 연동해줍니다. 로컬과 웹소켓 통신으로 웹 상의 Remix와 로컬의 VS code가 자동으로 연동하게 해줍니다. 코드를 백업하기 위한 용도로 최적입니다.

Remixd 사용하기

다양한 방법이 있지만 NPM 기반 사용법을 소개합니다. 소스코드가 위치한 디렉토리에서 package.json 파일을 생성합니다.

$ npm init

 

 

 

Remixd 패키지를 설치해줍니다.

$ npm install -g @remix-project/remixd

 

소스코드가 위치한 디렉토리에서 아래 명령을 실행합니다.

$ remixd -s "소스코드를 담은 폴더 절대경로" --remix-ide https://remix.ethereum.org

 

 

Remix Workspaces 탭에서 localhost를 선택합니다.

 

이제 Remix와 로컬에 위치한 소스코드가 연동되었습니다. 어떤 화면에서 소스를 수정해도 로컬과 Remix가 연동되어 소스코드 관리 및 백업이 편해집니다.

 

 

 

[Blockchain] 이더리움 스마트 컨트랙트 배포하기(Remix)

이더리움 블록체인 네트워크에 스마트 컨트랙트를 작성하여 배포할 수 있습니다. 이를 위해서는 먼저 솔리디티 언어로 스마트 컨트랙트를 작성한 후 solc로 컴파일한 후 abi와 bytecode를 배포합니

about-tech.tistory.com

 

 

[Blockchain] 블록체인 오라클(Oracle) 문제란?

블록체인에 올라간 스마트 컨트랙트는 수동적인 존재입니다. 즉, EOA를 통해서만 작동하게 됩니다. 즉, 스마트 컨트랙트는 주어진 데이터에 따라 계약을 이행하기만 하기 때문에 외부 데이터가

about-tech.tistory.com

 

 

[Blockchain] 이더리움이란?

이더리움이란? 이더리움은 비트코인의 제한적인 기능을 넘어 스마트 컨트랙트 기능을 확장하여 제3의 신뢰 제공자 없이도 거래 이행이 가능하도록 하는 오픈소스 퍼블릭 블록체인입니다. 개발

about-tech.tistory.com

 

댓글