블록체인 - 첫 번째 스마트 계약 작성
4454 단어 blockchain
안녕하세요, 이 기사에서는 이더리움 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가 있는 것을 볼 수 있으며 계약 입력에서 파일이 선택되었는지 확인합니다.
이제 초기 값을 설정하고 배포를 클릭할 수 있습니다. 아래 섹션에서 새로운 계약을 확인할 수 있습니다.
여기서 주목해야 할 또 하나의 흥미로운 점은 위에서 선택한 계정의 에테르 양입니다.
이제 이를 통해 네트워크 블록체인을 통해 계약을 배포하는 데 약간의 요금이 부과된다는 것을 이해할 수 있습니다. 이제 새 메시지를 검색하고 설정하여 배포한 계약을 가지고 놀 수 있습니다.
궁금한 점이 있으면 알려주세요.
Reference
이 문제에 관하여(블록체인 - 첫 번째 스마트 계약 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nikhildhawan/blockchain-writing-our-first-smart-contract-mib텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)