- 이더리움(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 가 계속계속 늘어난다. 끝이 안나네.