겉바속촉
[Ethereum] Remix 해보기 본문
구글창에 Remix 를 검색하신 후에 들어가셔도 되고
다음 링크를 타고 들어가셔도 됩니다:)
https://remix.ethereum.org/#optimize=false&evmVersion=null&version=soljson-v0.6.6+commit.6c089d02.js
solidity 클릭
Storage.sol을 클릭하시면 코드를 살펴볼수 있습니다
1번 line 에는 현재 무슨 버전인지 알려주는 것입니다
그리고 cotract로 가서 보시면 unit 256이라고 있는데요
데이터 타입을 나타내며 256 즉 양의 정수만을 의미한다고 보시면 됩니다:)
이제 컴파일 해보려면 그 다음 버튼을 클릭하셔서
Compile 1_Storage.sol 파란색 버튼을 클릭하세요
이번에는 deploy 클릭
ENVIRONMENT, ACCOUNT, GAS LIMIT, VALUE CONTRACT ....등이 나와있습니다
ACCOUNT를 확인해보시면 계정이 15개정도가 존재합니다
스크롤을 더 내려보시면 store와 retreive 가 있습니다
옆의 코드와 함께 살펴봐주세요:)
각각 함수를 의미하고 있네요??
store함수에서는 number 에 unit256 num을 저장하고 있습니다
retreive함수에서는 그 number를 반환시키네요
제가 한 번 10이라는 수를 store 하고 retrieve 해봤습니다
그랬더니 다음과 같이 오류가 뜹니다ㅠ
이유는 아래에서 살펴볼게요!!
이번에는 ENVIRONMENT를 Web3 Provider로 해주었습니다
그러면 다음과 같이 External node request 팝업창이 뜨는 데요
지난번 포스팅에서 했었던...
2020/07/29 - [IT일기/ETHEREUM] - [Ethereum] ethereum 시작하기
계정들을 보고싶어서
Web3 Provider Endpoint 부분을 localhost:8545라고 고쳐볼게요:)
그랬더니 다음과 같이 ACCOUNT에 3개가 나오는 것을 확인할 수가 있네요?
지난 번 포스팅에서 계정 3개 만들어 주었기 때문에 3개가 뜨고 있는 것입니다
사실 메인넷이 아니기 때문에 이렇게 우리가 해볼 수 있는 것이에요
test용이니까 가능한 것이쥬!!
--------------------------------------------------------------------------------------------------------------------
geth-cli (eth, web3, miner...) ===========> geth (이더리움판) 5개를 제공
||
remix (xx.sol -> compile ) ===========> remix (이더리움판) 15개를 기본적으로 제공
--------------------------------------------------------------------------------------------------------------------
그래서 remix에서 컴파일 해준 것을 geth 이더리움판으로 가져오고 싶어서
아까처럼 고쳐봤지만 오류가 나는 것입니다
그럼 실제로는 어떻게 될까요??
이렇게 각각의 서버로 복사해오면서 각각의 서버들도 거미줄처럼
인접한 노드로 복사해갈 수 있는 서버가 될 수 있겠쥬
'IT일기(하반기) > ETHEREUM' 카테고리의 다른 글
[Ethereum] db에 넣어보기 (0) | 2020.08.07 |
---|---|
[Ethereum] 메타마스크 설치해서 vscode로 가나슈와 연결 (1) | 2020.08.03 |
[Ethereum] remix판으로 구동해보기 (2) | 2020.07.31 |
[Ethereum] 거래 영수증 분석하기 (0) | 2020.07.29 |
[Ethereum] ethereum 시작하기 (0) | 2020.07.29 |