첫 번째 계약을 배포하십시오
Last updated
Last updated
Remix는 브라우저에서 스마트 계약을 생성, 실행 및 디버그하는 데 사용할 수있는 웹 측 통합 개발 환경입니다.Ether Foundation에 의해 개발되고 유지됩니다.Solidity로 스마트 계약을 개발하는 데 필요한 모든 것은 Remix의 웹 인터페이스에 제공되므로 개발자는 자체 개발 환경을 구축 할 필요가 없습니다.Remix는 계약이 배포되는 방식을 크게 단순화하므로 명령 줄 인터페이스를 사용하지 않고도 계약을 쉽게 배포 할 수 있습니다.
먼저 리믹스로 이동하십시오. https : //remix.ethereum.org 및 새 파일 만들기
리믹스 화면의 왼쪽 상단에 새 파일을 추가하고 원하는 파일 이름을 입력하십시오.
이 새 파일에서는 다음 코드를 붙여 넣습니다.
프로그램을 작성한 적이 있다면,이 프로그램이 무엇을하는지 쉽게 추측 할 수 있어야합니다.다음은 라인에 의해 설명됩니다.
3 행 : Counter라는 계약을 정의합니다.
6 행 : 우리의 계약은 0에서 시작하는 부호없는 정수 수를 저장합니다.
9 행 : 첫 번째 함수는 계약 및 변수 카운트의 상태를 수정합니다.
14 행, 두 번째 함수는 스마트 계약 외부에서 whiCountvariable의 값을 읽을 수있는 getter 함수입니다.우리는 thecountVariable을 공개로 정의 했으므로이 기능은 필요하지 않지만 예제로 표시 될 수 있습니다.
이것은 첫 번째 간단한 스마트 계약의 끝입니다.보시다시피 Java 또는 C ++와 같은 객체 지향 프로그래밍 언어의 클래스처럼 보입니다.이제 우리 계약을 맺을 때입니다.
우리가 첫 번째 똑똑한 계약을 작성하면 이제 블록 체인에 배포하고 실행할 수 있습니다.
블록 체인에 스마트 계약을 배치하면 효과적으로 컴파일 된 스마트 계약 코드가 포함 된 트랜잭션을 보내며 수신자를 지정하지 않습니다.
왼쪽의 컴파일 아이콘을 클릭하여 먼저 계약을 컴파일합니다.
텍스트 편집기에 컨텐츠를 저장할 때 계약이 항상 자동으로 컴파일되도록 "자동 컴파일"옵션을 선택할 수 있습니다.
그런 다음 배포로 전환하고 트랜잭션 화면을 실행하십시오.
트랜잭션 전개 및 실행 화면에서 계약 이름을 두 번 확인하고 배포를 클릭하십시오.페이지 상단에 현재 환경이 "JavaScript VM"이며 현재 로컬 테스트 블록 체인의 스마트 계약과 함께 배포 및 상호 작용하고 있으므로 테스트가 더 빠르고 비용없이 수행 할 수 있음을 의미합니다.
"배포"버튼을 클릭하면 계약이 바닥에 표시됩니다.왼쪽의 화살표를 클릭하여 확장하면 계약의 내용을 볼 수 있습니다.여기서 우리는 변수 카운터, functionIncrement () 및 getter getCounter ()가 있습니다.
thecountorgetCountButton을 클릭하면 실제로 계약의 내용의 내용을 검색하여 표시합니다.우리는 아직 inincrementfunction을 호출하지 않았으므로 0을 표시해야합니다.
이제 버튼을 클릭하여 inincrementfunction을 호출하십시오.창 하단에서 트랜잭션에 의해 생성 된 로그를 볼 수 있습니다.검색 버튼이 inincrementButton 대신 누르면 다른 로그가 표시됩니다.블록 체인의 데이터를 읽는 데 트랜잭션 (쓰기) 또는 수수료가 필요하지 않기 때문입니다.블록 체인의 상태 만 수정하려면 거래가 필요하기 때문입니다.
증분 버튼을 누르면 ycrement () 함수를 호출하기 위해 트랜잭션이 생성되며, 카운트 또는 getCount 버튼을 클릭하면 카운트 변수가 0보다 큰 경우 스마트 계약의 최신 상태를 읽습니다.
다음 튜토리얼에서는 PRC-20 토큰을 게시하는 방법에 대해 설명합니다.