- 이더리움(Ethereum)이란?
 - 토큰
 - EVM
 - 분산 컴퓨터
 - 솔리디티로 만들어진 프로그램을 실행시킨다.
 - 사용시 GAS가 필요하다. (즉, 수수료가 있음)
 
- 솔리디티
 - 미스트
 - 이더리움용 네이티브 브라우저. 이더리움 클라이언트.
 - 가상화폐 지갑 등을 지원한다. 
 - 다운로드 (맥,리눅스,윈도우)
 
- 키
 - 공개키 : 계좌. 외부에 보여지는 키
 - 개인키 : 지갑. 값을 분석해서 볼 때 사용하는 키
 
- eth.guide
 - 이더리움 토큰 발급 방법
 - geth
 - go 언어로 만들어진 이더리움 엔진(풀 클라이언트)
 - 사용예
 
- 테스트넷
 - 약 10GB의 용량을 사용
 - 테스트를 위한 네트워크. 수도꼭지에서 테스트 이더 를 받을 수 있다.
 - 수도꼭지 : http://faucet.ropsten.be:3001/ 
 - 미스트에서 Rospen - Test network 로 바꾸니 에러난다...
 - ...INFO [02-06|10:03:12] Starting peer-to-peer node               instance=Geth/v1.7.2-stable-1db4ecdc/windows-amd64/go1.9
 - INFO [02-06|10:03:12] Allocated cache and file handles         database=C:\\Users\\PC-0092\\AppData\\Roaming\\Ethereum\\geth\\chaindata cache=1024 handles=1024
 - 해결법
 - 해당 경로로 가서 chaindata 폴더 이름을 바꾼다.
 
- 송금 테스트 시나리오
 - 수도꼭지 : http://faucet.ropsten.be:3001/
받는 사람 : 0xDFE4f640Fd9BE0d42C9B71434DC399b96Aa6124b
3이더 전송 - https://testnet.etherscan.io 
에서 전송 내역 확인 
- CLI 
 - 메뉴얼
 - geth.exe 위치
C:\Users\PC-0092\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked
대충 위 위치인데, 해당 프로그램이 실행중에서는 geth.exe가 실행되지 않는다. - 명령어
 - geth.exe console
 - 콘솔 명령어 (tab으로 힌팅 가능)
 
- 에러모음
 - WARN [02-07|13:24:47] Failed to journal local transaction      err="no active journal"
 - get의 데이터 폴더 속 transactions.rlp 파일을 삭제하면 전송 못한 내용은 삭제된다.
eth.pendingTransactions 로 확인 가능 
- 이더리움월렛에서 계속 confirm이 0인 transaction 이 보이는건 캐시되었기 때문이다.
C:\Users\PC-0092\AppData\Roaming\Ethereum Wallet
속에서 IndexedDB 폴더를 삭제하면 된다. (재 실행하면 다시 생김) 
- web3.js
 - 가스 스테이션
 - 이더리움 JSON-RPC 
 - 이더리움 노드들 
 - 이더리움 프라이빗 노드 구성.
 - ERC20 Standard
 

chain structure 가 계속계속 늘어난다. 끝이 안나네.