본문 바로가기

Geth3

블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-7 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-7 JSON-RPC Geth 콘솔이 아닌 HTTP 를 이용한 작업입니다. Geth에는 JSON-RPC 서버 기능이 포함되어 있습니다. Geth 기동시 HTTP-RPC 서버를 활성화 해서 원격에서 각종 명령을 실행 할 수 있습니다. --rpc HTTP-RPC 서버를 활성화 한다. --rpcaddr "0.0.0.0" HTTP-RPC 서버의 수신 ip를 지정한다. 기본값은 "localhost"다. "0.0.0.0"을 지정하면 localhost뿐만 아니라 어떤 인터페이스에 대해 접근해도 수신한다. --rpcport 8545 HTTP-RPC 서버가 요청을 받기 위해 사용하는 포.. 2018. 4. 2.
블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-4 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-4 2.4 테스트 네트워크에서 Ether 송금 2.4.1.계정 생성 이더리움에는 2가지 종류의 계정이 있다. 1.EOA(Externally Owned Account) 일반 사용자가 사용하는 계정으로 , 비밀키로 관리된다. Ether를 송금하거나 , 계약을 실행 할 수 있다. 2.Contract 계약용 계정이라고 부른다. 계약을 블록체인에 배포할 때 만들어지고 블록체인에 존재한다. 다른 계정으로부터 메시지를 수신해 코드를 실행하고 계정에 메시지를 보낼 수 있다. pass0는 계정의 패스워드입니다. 영어, 숫자 , 기호를 사용한 임의의 문자열로 지정하면 됩니다. 여기서는 .. 2018. 3. 31.
블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-2 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-2 Geth 설치 Geth 는 Go 언어로 클라이언트가 구현된 Ethereum 입니다. Go-ethereum의 줄임 말입니다. 먼저 컴파일러를 설치하기 전에 루트 계정으로 전환합니다. 설치 명령어를 입력합니다. git 저장소에서 소스코드 다운로드 make geth 명령으로 빌드한다. geth버전을 확인한다. Version : 1.5.5 - stable이 확인 된다면 정상적으로 설치된 것이다. sudo 명령으로 geth 를 /usr/local/bin에 복사한다. which geth 를 사용해서 경로가 제대로 설정되어 있는지 확인한다. 이렇게 설치를 완료한다. 2018. 3. 31.