
레이어? 레이어(Layer)는 층, 단계를 의미한다. 이더리움 네트워크에서 레이어 1은 기존 이더리움을 뜻하고 레이어 2는 새로운 블록체인을 의미한다. 레이어 2 솔루션(L2)이란? 레이어 2 솔루션은 이더리움 메인넷의 확장성 문제를 해결하기 위해 설계된 별도의 레이어이다. 초당 처리결제수(TPS)가 15로 제한되어 있는 이더리움 네트워크에서 L2를 사용할 경우 처리결제수(TPS)는 수천 ~ 수만까지 증가할 수 있다. L2는 블록체인의 보안성과 데이터 가용성을 L1에 위탁하는 대신 빠르게 트랜잭션을 처리하는 것을 목표로 한다. 레이어2 종류 L2는 사이드 체인, 스테이트 채널, 롤업(옵티미스틱 롤업, ZK롤업), 플라즈마, 발리디움등이 있다. 영지식 증명 롤업(ZK롤업)이 가장 유망하다. 사이드체인(Si..

이더리움 개발자를 위한 도구들을 모아놓은 github를 찾게 되어 이더리움 개발을 하려는 사람들에게 정말 유용할 것 같아 공유하려고 한다. GitHub - ConsenSys/ethereum-developer-tools-list: A guide to available tools and platforms for developing on Ethereum. A guide to available tools and platforms for developing on Ethereum. - GitHub - ConsenSys/ethereum-developer-tools-list: A guide to available tools and platforms for developing on Ethereum. github.com ..
이더리움 계정? 이더리움 계정은 이더리움에서 트랜잭션을 보낼 수 있는 이더리움(ETH) 잔액이 있는 엔터티이다. 게정은 사용자가 개인 키를 통하여 제어하거나 스마트 계약을 통해 배포할 수 있다. 이더리움 계정 유형 이더리움의 계정에는 EOA와 CA라고 하는 두 가지 유형이 있다. EOA(Externally-owned account) 개인 키를 가지고 있는 사람에 의해 제어가 가능한 계정이다. CA(Contract account) 솔리디티 코드로 제어되는 이더리움 네트워크에 배포된 스마트 계약이다. EOA와 CA의 차이? EOA 계정 생성에 비용이 들지 않는다. 트랜잭션을 시작할 수 있다. EOA 간의 거래는 ETH 및 ETH 네트워크에 배포된 토큰만 전송 가능하다. 암호화 키 쌍으로 구성되어 있다. (계..
Hardhat 기존 프로젝트에 Hardhat 설치 npm install --save-dev hardhat # npm install --save-dev hardhat npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@2.0.1..

지난 포스팅에 이어 두 번째 내용입니다. [이더리움] Grafana와 Prometheus로 geth 모니터링 하기 - 1 geth healthcheck나 모니터링을 할 수 있는 툴에 대해서 알아보던 중 Grafana라는 모니터링 툴에 대해 알게 되었다. CPU, Memory, 트래픽과 Latest Block Header도 실시간으로 확인할 수 있어 geth를 모니터링하려 heun.tistory.com 대시보드 세팅하기 Grafana 브라우저 접속하기 로컬 브라우저에서 http://localhost:3000 또는 http://:3000을 연다.

geth healthcheck나 모니터링을 할 수 있는 툴에 대해서 알아보던 중 Grafana라는 모니터링 툴에 대해 알게 되었다. CPU, Memory, 트래픽과 Latest Block Header도 실시간으로 확인할 수 있어 geth를 모니터링하려는 사람들에게 도움이 될 것이라고 생각한다. 설정을 완료하게 되면 다음과 같은 화면이 나온다. Prometheus란? 우선 Grafana를 사용하기 위해서 Prometheus를 설치해야 한다. Prometheus는 이벤트 모니터링 및 경고에 사용되는 무료 소프트웨어 어플리케이션이다. Grafana와 Prometheus 설치 Prometheus, Prometheus node exporter 설치 sudo apt-get update sudo apt-get ins..

geth를 강제로 종료하거나 서버가 강제로 종료되었을 경우에 geth를 재실행하게 되면 로그에 "Head state missing, repairing" 라는 문구가 나오게 된다. 비정상적으로 종료되어 블록이 깨진 상태이고, Head가 누락되어 수리 중이라는 문구이다. 복구가 되어질 때까지 기다리면 되는데, geth를 실행 중인 환경에 따라서 시간은 달라질 수 있다. 필자의 경우 10분이내에 복구가 완료되었고 아래의 개발 환경을 보고 참고하여 문제 해결에 도움이 되었으면 좋겠다. 소요 시간 복구시간 : 10분 이내 서버종료시간 : 1일 이내 개발환경 cpu : AMD Ryzen 3 3200G cpu 코어 수 : 4 MemTotal : 14320340 kB geth version : 1.10.26-stabl..
geth 1.10.25 버전이상 세팅 중에 lighthouse beacon을 실행하면 해당 오류가 발생하는 경우가 있다. linux-5822557241 systemd[1]: lighthousebeacon.service: Main process exited, code=killed, status=4/ILL linux-5822557241 systemd[1]: lighthousebeacon.service: Failed with result 'signal'. github lighthouse releases 주소 Releases · sigp/lighthouse Ethereum consensus client in Rust. Contribute to sigp/lighthouse development by creatin..
goerli testnet 토큰을 받을 방법을 여러 찾아봤지만 대부분 사이트에서 에러가 발생했다. 간단한 구글 로그인이 필요하지만 0.2 ETH을 받을 수 있었다. https://goerlifaucet.com/ https://www.allthatnode.com/faucet/ethereum.dsrv

2022.12.07 수정 geth 서비스 파일 내용 --cache=8192를 --cache=2048로 수정. 2023.02.27 수정 geth datadir /var/lib/geth => /data/ether/geth로 수정. Reference 카페에 가입 후 정보를 받아보는 것을 추천. Ethereum 2.0 Staking... : 네이버 카페 Ethereum 2.0 Staking 에 대해 정보를 공유하는 카페입니다. cafe.naver.com Ubuntu20.04에 geth(1.10.25 버전이상)와 lighthouse 세팅하기 우분투 환경 업데이트 sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt aut..