본문 바로가기

블록체인

[REMIX] Error while connecting to the provider, provider not connected , Ganache 에 배포하려고 연결하니 에러가 날 때

REMIX에서 스마트 컨트랙트를 Ganache 에 배포하려고 하니 다음과 같은 에러가 떴다.

"Error while connecting to the provider, provider not connected" 

 

즉 , Remix의 스마트 컨트랙트를 배포해주는 Ganache가 연결이 안되어있다는 것!

 

리믹스와 가나슈 다 껐다 켰지만 해결되지 않았다.

 

그러다 remix를 chrome 브라우저로 실행하니 잘 배포되었다..!( 사파리로 하고 있었음)

 

간단한 해결방법이지만, 나처럼 헤매는 사람들에게 도움이 되길 바라며..ㅎㅎ 

 


Remix란? 

Remix 는 브라우저에서 이더리움과 같은 블록체인의 스마트 컨트랙트를 개발, 배포 및 관리할 수 있게 도와주는 통합 개발 환경(Integrated Development Environment, IDE) 이다. 

Ganache 란? 

가상의 이더리움 네트워크를 생성해서 스마트 컨트랙트를 실행할 수 있도록 해주는 프로그램이다.

이런 가상 환경을 TestRPC라고 한다.

Remix에서 개발한 스마트 컨트랙트를  Ganache에 배포하여 Ganache라는 가상의 이더리움 네트워크 환경에서 테스트할 수 있다. 

 

그러면 왜 가상의 이더리움 네트워크를 생성할까?

이더리움 메인넷에서 테스트를 할 수 없으므로 가나슈 같은 블록체인을 이용하여 테스트를 하는 것이다. 

 

아래의 스마트 컨트랙트 개발 및 배포 과정을 살펴보면 이해가 될 것이다.

 

스마트  컨트랙트 개발 및 배포 과정 

TestRPC -> TestNet -> MainNet
  • TestRPC : 개발 진행
  • TestNet : 개발 완료 후 MainNet과 동일한 환경에서 테스트
  • MainNet : 실제 서비스에 사용할 수 있도록 배포 

 

출처 : 

https://steemit.com/kr-dev/@modolee/ethereum-smart-contract-remix-ganache

 

[Ethereum] Smart Contract 개발을 위한 환경 세팅 (Remix, Ganache) — Steemit

안녕하세요. 개발자 모도리입니다. 오늘은 이더리움 스마트 컨트랙트 개발을 위한 아주아주 간단한 윈도우 환경에서의 개발 도구 세팅을 해 보겠습니다. 이더리움 스마트 컨트랙트를 개발할 때

steemit.com

https://boong-bara.tistory.com/m/12

 

Remix IDE를 사용해보자!(remixd, Ganache)1

Remix란? Remix - Ethereum IDE & community DEPLOY & RUN TRANSACTIONS IN THE CLOUD remix-project.org Remix IDE allows developing, deploying and administering smart contracts for Ethereum like blockchains. It can also be used as a learning platform. Remix란

boong-bara.tistory.com