Cute Bow Tie Hearts Blinking Pink Pointer

Private Network 3

[web3] web3 연결 테스트

이전 글과 이어집니다. 전 글의 테스트 코드입니다. explorer 디렉토리 생성해서 npm install jest web3 block.test.js const Web3 = require("web3"); describe("Block", () => { let web3; it("web 연결 테스트", async () => { web3 = new Web3(new Web3.providers.HttpProvider("http://127.0.0.1:9000")); const block_number = await web3.eth.getBlockNumber(); console.log(block_number); // for (let i = 1; i { const tx = web3.eth.getTransaction( "0..

블록체인 2022.07.01

[이더리움] geth puppeth 이용하여 private network 구성하기(리눅스 환경)

작업할 디렉토리 하나 생성해라. datadir로 사용할 예정 mkdir `node` node라는 제목의 디렉토리를 하나 생성해주겠다. 1. 새 계정을 하나 생성해준다. geth --datadir node account new 1234 1234 node/keystore 디렉토리 안에 새 계정이 생긴다. 2. go-ethereum 디렉토리 들어가서 make all 을 해서 puppeth ,bootnode를 다운 받을 것이다. 일다 오늘은 puppeth만 사용할 것이고, make all을 하면 자동으로 다 받아진다. puppeth : geth 환경설정 해주는 모듈 3. make all 이 종료되면, puppeth 위처럼 나와야한다. 만약 없다고 나오면 source ~/.profile 실행후 puppeth 4...

블록체인 2022.07.01

[이더리움] Geth로 다른 블록노드와 연결하기(리눅스 환경)

목차 - 개인키 파일인 json 생성해서 메타마스크 로그인 - geth 명령어 - geth 모듈 사용해보기 - private 네트워크 구성하기 제니시스, 체인네트워크로 나만의 네트워크 생성하거나, 코인 만들때 web3 라이브러리 같은 것들을 이용하는 것들은 geth부터 시작이다. 즉, geth가 이더리움의 근본이다. 앞으로 일어질 결과들은, go 언어와 geth 다운로드를 했다는 전제하에 이루어진다. 개인키 파일 생성하기 cd ~/.ethereum ls ~/.ethereum 디렉토리 안에 geth, keystore가 있는 것을 확인할 수 있을 것이다. (geth,ipc, history 일단 무시.아직 없는 게 맞음) 여기서 keystore는 내 개인키저장공간, geth는 chaindata 가 담긴 공간이..

블록체인 2022.06.30