이더리움 스마트컨트랙트 예제

만들기 버튼을 클릭하여 브라우저 이더리움 런타임에 계약을 배포하면 만들기 버튼 아래의 계약 내에서 사용할 수 있는 모든 기능이 나열됩니다. 이후, 우리는 하나의 기능을 했다 GetHelloWorld, 같은 표시 됩니다. 이더리움 네트워크의 함수를 호출하려면 소량의 가스가 필요하지만 일정한 기능을 반환할 때는 가스가 필요하지 않습니다. 2. 안개 브라우저의 왼쪽에 우리는 열려있는 다양한 다른 탭을 볼 수 있습니다, 그냥 다른 브라우저처럼. 녹색 상자를 클릭하면 이더리움 지갑이 열립니다. 지갑은 가장 간단한 형태로 이동 이더리움의 자바 스크립트 인터페이스와 상호 작용할 수 있게 하는 분산 응용 프로그램입니다. 노드는 일반적으로 데스크톱 및 랩톱에서 실행되는 반면 모바일용 개발은 진행 중입니다. 우리가 이더리움 프로토콜에 연결할 때 우리는 이더리움 블록 체인 네트워크에 있으며 노드를 실행하고 있습니다. Ethereum 노드를 실행하면 네트워크의 다른 노드에 연결하고, 블록 체인에 직접 액세스 할 수 있으며, 광산 블록과 같은 작업을 수행하고 트랜잭션을 보내고 스마트 계약을 배포 할 수 있습니다.

이더리움 블록체인은 여러 노드로 구성됩니다. 각 노드에는 자체 블록 복사본이 있습니다. 노드는 가십 프로토콜을 사용하여 피어 투 피어로 통신됩니다. 이더리움 가상 머신은 `바이트코드`로 스마트 계약을 실행하거나 네트워크에서 읽고 해석할 수 있는 일련의 계약을 실행합니다. 이더리움과의 인터페이싱 : web3js 자바 스크립트 API를 사용하여 이더리움 블록체인과 상호 작용할 수 있습니다. 이것은 다음과 같이 솔리드를 사용하는 일반적인 스마트 계약 예제 간단한 은행의 수정 된 버전입니다 : https://github.com/ScottWorks/ConsenSys-Academy-Notes/blob/master/Smart-Contracts/Simple-Bank-Exercise/simple_bank/contracts/SimpleBank.sol 그것 이 장에서는 중요한 블록체인 및 이더리움 개념을 간략하게 설명하여 건전한 견고성 계약을 작성합니다. 그것은 세부 사항에 개념을 설명하지 않고 전체 책은 그 목적을 위해 작성될 수 있습니다.