Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

geth

  • Ethereum Development with Go (1)

    2023.03.30 by Yongari

  • Ethereum 노드 아키텍처 (실행 클라이언트와 컨센서스 클라이언트)

    2023.02.25 by Yongari

  • 로컬에서 두개의 노드 연결 (PoW 버전 geth)

    2023.02.04 by Yongari

  • Geth 계정 생성과 채굴 (PoW버전의 geth)

    2023.02.04 by Yongari

Ethereum Development with Go (1)

이 작은 가이드북은 Go 프로그래밍 언어를 사용하여 이더리움 애플리케이션을 개발하고자 하는 모든 분들을 위한 일반적인 도움말 가이드 역할을 합니다. 이더리움과 바둑에 이미 익숙하지만 이 모든 것을 통합하는 데 어디서부터 시작해야 할지 모르는 분들을 위한 시작점을 제공하기 위한 것입니다. 스마트 컨트랙트와 상호 작용하는 방법과 Golang을 사용하여 일반적인 블록체인 작업 및 쿼리를 수행하는 방법을 배우게 됩니다. 이 책은 제가 Go로 이더리움 개발을 처음 시작했을 때 접했으면 좋았을 많은 예제들로 구성되어 있습니다. 이 책은 Go를 사용하여 생산적인 이더리움 개발자가 되기 위해 알아야 할 대부분의 것들을 안내합니다. 이더리움은 빠르게 진화하고 있으며 예상보다 빨리 구식이 될 수도 있습니다. 개선할 수 있..

Blockchain/Ethereum 2023. 3. 30. 23:01

Ethereum 노드 아키텍처 (실행 클라이언트와 컨센서스 클라이언트)

0. 이더리움 네트워크의 전체적인 개요 이더리움 네트워크는 실행 클라이언트, 컨센서스 클라이언트, 데이터베이스, 스토리지, 네트워크 인터페이스, RPC 서버 등으로 구성되어 있다. 자세한 내용은 다음과 같다. 실행 클라이언트: 이더리움 가상 머신을 실행시키는 역할을 합니다. 노드가 트랜잭션을 받으면 실행 클라이언트가 해당 트랜잭션을 실행하고, 그 결과를 블록으로 생성합니다. 대표적인 실행 클라이언트로는 Geth, Parity 등이 있습니다. 컨센서스 클라이언트: 분산 시스템에서 노드들이 합의를 이루는데 필요한 역할을 합니다. 이더리움은 PoW(Proof of Work)와 PoS(Proof of Stake) 두 가지 방식을 지원하는데, 컨센서스 클라이언트는 이러한 알고리즘을 구현하고 블록의 유효성을 검증하..

Blockchain/Ethereum 2023. 2. 25. 12:40

로컬에서 두개의 노드 연결 (PoW 버전 geth)

로컬에서 두 개의 노드 연결 1. "docker ps -a"커맨드를 입력해서 실행 중인 docker container list를 확인합니다. 2. "docker start con_ubuntu" 커맨드를 입력해서 docker의 STATUS가 "Exited"일경우 시작해줍니다. 3. docker의 STATUS가 이미 Up인 경우 docker exec -it con_ubuntu bash로 접속해줍니다. 커맨드는 다음과 같은 뜻입니다. docker exec -it con_ubuntu(접속할 컨테이너 이름) bash(bash를 쓰겠다.) 4. 그리고 각각 2개 터미널에서 위와 같은 커맨드를입력해서 사진과 같이 만듭니다. 터미널 접속 이후 "cd /go-ethereum"을 꼭 해주셔야합니다. 5. 그리고 터미널에서..

Blockchain/Ethereum 2023. 2. 4. 19:18

Geth 계정 생성과 채굴 (PoW버전의 geth)

1. 로컬 테스트넷에서 Geth 실행하기 로컬 테스트넷에서 Geth를 실행하기 위해서 데이터 디렉토리와 genesis.json파일이 필요합니다. 데이터 디렉토리 : 송수신한 블록 데이터와 계정 정보를 저장함 genesis.json : 블록체인의 Genesis 블록(블록체인의 첫번째 블록)의 정보가 담긴 json 형태의 파일 1-1 먼저 docker에 다시 접속하겠습니다. #docker가 다운되어 있을 경우 docker ps -a #docker 컨테이너 실행여부 확인 docker start con_ubnutu #도커 con_ubuntu를 실행하기 docker exec -it conubunt bash #도커 con_ubuntu로 접속하기 1-2 test_data와 genesis.json 만들기 mkdir -..

Blockchain/Ethereum 2023. 2. 4. 17:26

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바