일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- web3
- 이더리움
- erc
- 트랜잭션
- truffle
- Python
- blockchain
- git
- geth
- 네트워크
- Ethereum
- web
- 스마트 컨트랙트
- 블록체인
- solidity
- ethers
- web3.js
- ERC20
- Docker
- erc721
- JavaScript
- tcp
- 제어의역전
- github
- NFT
- server
- Programming
- MySQL
- 솔리디티
- ERC165
- Today
- Total
목록블록체인 (50)
멍개의 연구소
Geth를 이용하여 Ethash(POW) 기반 private network 구축하는 방법을 알아보겠습니다. Geth는 POW(Ethash), POA(Clique), POS(Caspre)를 선택적으로 운용가능합니다. 지난번에 정리한 POW(Ethash) 기반으로 작성한 글을 참고하면 어렵지 않게 진행할 수 있습니다. 2022.08.27 - [블록체인] - [ethereum] Geth를 이용하여 Ethash 기반 private network 구축하기 [ethereum] Geth를 이용하여 Ethash 기반 private network 구축하기 Geth를 이용하여 Ethash(POW) 기반 private network 구축하는 방법을 알아보겠습니다. Geth는 POW(Ethash), POA(Cliq..
Geth를 이용하여 Ethash(POW) 기반 private network 구축하는 방법을 알아보겠습니다. Geth는 POW(Ethash), POA(Clique), POS(Caspre)를 선택적으로 운용가능합니다. 여기선 개념적인 내용보다 방법론적인 내용을 주로 다룹니다. ● GETH 다운로드 https://geth.ethereum.org/downloads/ 해당 링크에 접속하면 OS별로 GETH 실행프로그램을 설치할 수 있습니다. private 네트워크 구축을 위에 필요한 준비는 다음과 같습니다. 1. allocation, mine base 지갑주소 생성 2. 첫 번째 노드 생성 3. 두 번째 노드 생성 4. 네트워크 연결 5. block, transaction broadcast 동작 테..
· 라이브러리 설치 $ npm install --save bip39 $ npm install --save ethereumjs-wallet · mnemonic 생성 const bip39 = require("bip39"); const mnemonic = bip39.generateMnemonic(); console.log(`mnemonic is : "${mnemonic}"`); bip39를 이용하여 mneminic을 생성할 수 있습니다. mnemonic은 12개의 단어로 이루어진 문자열입니다. · privatekey 복구 const bip39 = require("bip39"); const { hdkey } = require("ethereumjs-wallet"); const mnemonic = "good..
privateKeyToAccount()를 이용하면 privatekey를 이용하여 account를 가져올 수 있습니다. let Web3 = require('web3') let web3 = new Web3(new Web3.providers.HttpProvider('https://ropsten.infura.io')); let PK = "0x1076f9a014620c526eaf424cad97755a8d5c1a492f2637731f56975d30805db6" let account = web3.eth.accounts.privateKeyToAccount(PK) console.log(account) · 실행결과 { address: '0x31bF95273C33C9042da801580F6d54a6f11b3CfE', pri..