체인의정석

hardhat node 버전 맞추기 + 여러 컨트렉트 소스 한번에 컴파일하기 본문

블록체인/Ethers & web3

hardhat node 버전 맞추기 + 여러 컨트렉트 소스 한번에 컴파일하기

체인의정석 2023. 3. 17. 15:30
728x90
반응형

hardhat node 버전 맞추기

먼저 버전을 맞추는 방법은 아래와 같다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install 18
nvm use 18
nvm alias default 18
npm install npm --global # Upgrade npm to the latest version

첫번째 명령어를 실행시키고 터미널을 닫은 후 다시 켜야 제대로 인식이 된다.

현재 hardhat은 18버전이 정식이라고 하니 버전이 19일 경우 18로 내리면 좋다.

여러 컨트렉트 소스 한번에 컴파일하기

1. 먼저 기본 경로인 contract 안에 프로젝트 별로 폴더를 만든다.

2. 각  프로젝트 별로 컨트렉트 버전이 다를 경우 아래와 같이 멀티플 컴파일러 버전을 설정해 줄 수 있다.

    compilers: [
      {version: "0.8.11"},
      {version: "0.8.10"},
      {version: "0.8.0"},
      {version: "0.8.2"},
      {version: "0.8.9"}

    ],

3. 이렇게 될 경우 여러개의 소스코드를 하나의 레포지토리에서 관리가 가능하다

728x90
반응형
Comments