본문 바로가기
반응형

go-ethereum4

이더리움 geth 멀티 노드 테스트하기 . private test network 블록체인에 참가하는 모든 참가자(노드)는 항상 동일한 블록 정보를 보유하고 열람할 수 있고 공유됩니다. 한 곳에서 발생한 액션이 같은 블록체인 네트워크에 있는 모든 참가자들에게 전송해서 공유되는지 그리고 내가 이더리움 네트워크에 대해 이해한 게 맞는지 확인을 위해 멀티 노드를 구성해서 테스트해봤습니다. ● 채굴하기 TestNet_1 노드에서 채굴을 하면 TestNet_2와 TestNet_3에 블록 생성 알림이 가는지 노드간에 자동으로 통신이 되는지 확인해 봅니다. ◆ TestNet_1 [tmach@localhost shell]$ geth attach rpc:http://localhost:3331 Welcome to the Geth JavaScript console! instance: Geth/v1.10... 2022. 9. 21.
이더리움 geth JSON-RPC를 이용한 HTTP 웹으로 사용하기 리눅스에서 go-ethereum 클라이언트 설치 후 계속 Geth 콘솔을 통해 테스트넷 구성과 각종 명령어로 작업을 했었네요. 웹에서 geth를 접속해서 각종 명령어 작업을 할수 있다는걸 알게 되어네요. go-ethereum 클라이언트가 설치하면 JSON-RPC 기능도 같이 설치된다고 합니다. RPC란 remote procedure call, 리모트 프로시저 콜 원격의 다른 PC나 서버의 명령어나 기능(함수) 등을 마치 내 PC 로컬에서 실행하는거 처럼 처리해주는 프로세스간의 통신 기술입니다. Geth에 HTTP로 RPC기능을 구현한 HTTP-RPC 서버가 내장되어 있어 geth에 console로 접속하지 않아도 이용할수 있을거 같네요.ㅋ ● HTTP-RPC 모드로 geth 기동 명령어 기존의 테스트넷 .. 2022. 9. 21.
이더리움 geth 거래 송금 수수료 계산하기 블록체인에서 채굴(마이닝)은 고성능 컴퓨터에 100만원 이상의 그래픽 카드로 개인이 집에서 24시간 채굴해도 우리돈으로 만원정도 이렇게 한달에 20~30만원정도의 보상받는다고 하네요. 컴퓨터에 열도 많이 나고 펜소리도 시끄럽고 전기세도 많이 나오면서 가정집에서 하기가 만만치 않습니다. 암튼 참여자들이 계속 채굴해야 블록체인이 유지되기 때문에 이런 채굴에 대한 보상으로 채굴자에게 보너스로 수수료를 지불합니다. 수수료는 채굴에 요구되는 자원들과 문제 풀기 복잡성 그리고 현재 측정되어 있는 수수료 가격을 반영해서 수수료 가격이 결정됩니다. 수수료는 송금과 계약이 실행될 때 발생하며 Gas(가스)라고 합니다. Gas Price(수수료 가격)은 wei 단위이며 wei/Gas로 표현됩니다. ■ Gas가 어떻게 표현.. 2022. 9. 20.
이더리움 geth 테스트넷 Ether 송금하기 블록체인에서 송금은 주소에서 주소로 가상화폐를 보내는것입니다. 이더리움의 송금 단위는 wei입니다. 1 ether = 10^18 wei ♣ 채굴하기 > miner.start() null > miner.stop() null > eth.getBalance(eth.accounts[0]) 35000000000000000000 > > eth.blockNumber 7 ▶ 송금 테스트를 위해 미리 채굴해서 7개 블록과 35ether를 보상받았습니다. ♣ wei 단위를 ether 단위로 변환하기 > web3.fromWei(eth.getBalance(eth.accounts[0])) 35 ▶ wei로는 보기 불편해서 ether단위로 변환했지만 블록체인 전송 단위는 wei입니다. > web3.fromWei(120000000.. 2022. 9. 20.
반응형