블록체인 - 첫 번째 스마트 계약 작성

4454 단어 blockchain
Pierre BorthiryUnsplash의 사진

안녕하세요, 이 기사에서는 이더리움 in Solidity를 기반으로 하는 첫 번째 스마트 계약 작성을 시작할 것입니다. 지난 몇 개의 기사에서 우리는 블록체인과 다양한 용어에 대해 논의했습니다.

따라서 스마트 계약을 작성하기 위해 온라인 코드 편집기Remix를 사용하여 신속하게 계약을 작성하고 로컬 설정 없이 웹 브라우저 자체에서 테스트할 수 있습니다. 우리는 또한 다음 기사에서 일부 로컬 설정을 수행할 것입니다. 하지만 여기서는 스마트 계약과 견고성의 중요한 측면을 이해하려고 노력하겠습니다. 따라서 JavaScript에 익숙하다면 견고성을 쉽게 파악할 수 있습니다.
Remix을 열면 왼쪽 패널에서 계약으로 이동하고 투표지를 열 수 있습니다. 솔 파일. Sol은 Solidity Contract의 파일 확장자입니다.


시작하려면 편집기에서 아래 코드를 복사하여 붙여넣을 수 있습니다. 그러면 이 코드를 한 줄씩 설명하겠습니다.

pragma solidity ^0.4.17;

contract Inbox{
    string private message;
    function Inbox(string initialmsg) public{
        message=initialmsg;
    }
    function setMsg(string newmsg) public{
        message=newmsg;
    }
    function getMsg() public view returns (string){
        return message;
    }
}


여기에서 우리는 solidity 버전 0.4.17을 사용하고 있습니다. 리믹스가 이 버전과 동일한 버전을 사용하고 있는지 또는 아래 이미지에 따라 복잡한 오류를 피하지 않는지 확인할 수 있습니다.


이제 코드와 그 기능을 이해하겠습니다. JavaScript에 익숙할 것입니다.


이제 이 계약을 remix 내부에 배포하여 아래와 같은 왼쪽 탐색 버튼을 수행할 수 있습니다.

이제 이 탭에서 JavaScript VM이 선택되었는지 확인하고 이 환경에 대해 약 100개의 테스트 ether가 있는 것을 볼 수 있으며 계약 입력에서 파일이 선택되었는지 확인합니다.

이제 초기 값을 설정하고 배포를 클릭할 수 있습니다. 아래 섹션에서 새로운 계약을 확인할 수 있습니다.

여기서 주목해야 할 또 하나의 흥미로운 점은 위에서 선택한 계정의 에테르 양입니다.

이제 이를 통해 네트워크 블록체인을 통해 계약을 배포하는 데 약간의 요금이 부과된다는 것을 이해할 수 있습니다. 이제 새 메시지를 검색하고 설정하여 배포한 계약을 가지고 놀 수 있습니다.
궁금한 점이 있으면 알려주세요.

좋은 웹페이지 즐겨찾기