24. Testing with Remix
BlockChain,NFT,Web3.0 2022. 1. 21. 16:51첫번째 솔리디티 계약서를 작성하기
스마트 계약을 작성하기 위해 Remix라는 온라인 코드 편집기를 사용할 것이다
계약을 생성하고 테스트 하기 위해 특별히 제작되었다
주소는 다음과 같다
https://remix.ethereum.org
첫불에는 pragma solidity를 작성하고 ^기호와 함께 컴파일러 (solidity)버전을 적어준다
contract 키워드 다음에 계약 이름을 적고 중괄호를 열고 닫는다
인스턴스 변수를 선언해보자
계약 내부에 존재할 message 변수를 정의 한다
string 타입은 문자열을 의미 하며
전세계 모든 사람이 엑세스 할수 있게 public을 사용한다
다음으로 이 계약과 관련된 몇가지 다른 기능을 작성해보자
(state variable)의 값을 변경하는 함수 정의
https://solidity-by-example.org/data-locations/
Variables are declared as either storage, memory or calldata to explicitly specify the location of the data.
storage - variable is a state variable (store on blockchain)
memory - variable is in memory and it exists while a function is being called
calldata - special data location that contains function arguments, only available for external functions
'BlockChain,NFT,Web3.0' 카테고리의 다른 글
17 ~ 18. SmartContracts, The Solidity Programming Language (0) | 2022.01.20 |
---|---|
Unity + Metamask (Android) (2) | 2022.01.06 |
Unity + MetaMask (WebGL) (0) | 2022.01.06 |
Block Header의 6가지 정보 (0) | 2021.12.19 |
Step 04. javascript로 블록 체인 만들기_블록 만들기 (0) | 2021.12.17 |