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
'블록체인' 카테고리의 다른 글
[블록체인] 합의 알고리즘이란? PoW , PoS , DPoS (1) | 2023.05.02 |
---|---|
[Defi 서비스의 흐름] (0) | 2023.04.25 |
퍼블릭(Public) 블록체인과 프라이빗(Private) 블록체인 (0) | 2023.04.19 |
스마트 컨트랙트와 보안의 중요성을 알아보자 (0) | 2023.04.18 |
블록체인 용어를 chat gpt에게 물어봤다. (1) | 2023.04.04 |