본문 바로가기
  • 개발 / 공부 / 일상

metamask7

(BlockChain) Ganache ganache 테스트용 로컬 이더리움 네트워크 테스트 목적으로 로컬에 설치해서 사용할 수 있는 일종의 간이 블록체인 ganache의 장점 Geth 등 보다 빠른 속도 별 다른 세팅 없이 바로 테스트가 가능 기본으로 10개의 계정이 생성되며 각 계정에 100 Coin씩 지급 서버연결 시에 어느 정도의 계정의 수와 Coin량을 조절할 수 있다 단점 채굴을 해도 보상이 없다 외부의 네트워크 피어로 연결이 안 된다 서버종료 시 모든 데이터가 삭제된다 ganache Install npm i -g ganache-cli Ubuntu 환경에서 node.js가 설치가 되어 있어야 한다 cli : Commend Line Interface ganache-cli 실행 npx ganache-cli # ganache-cli ga.. 2023. 2. 10.
(BlockChain) MetaMask axios 통신 request 방식 정의 const request = axios.create({ method: "POST", baseURL: "http://localhost:8080", // metamask 네트워크에 설정한 주소와 port 번호 header: { "content-type": "application/json", }, }); 계정 생성 request({ data: { id: 50, jsonrpc: "2.0", method: "personal_newAccount", params: [e.target["new-pw"].value], // 계정 생성하면서 설정할 비밀번호 입력할 input창의 value }, }); 지갑정보 보기 계정들 중 클릭 한 계정 정보 보기 const walletListElem = docu.. 2023. 2. 9.
(BlockChain) MetaMask ※ geth를 HTTP 통신으로 사용하면서 ipc 서버에 자동으로 연결되게 서버 설정 geth --datadir ~/myGeth --http --http.addr "0.0.0.0" --http.port 8080 --http.corsdomain "*" --http.api "admin,miner,txpool,web3,personal,eth,net" --allow-insecure-unlock --syncmode fast --networkid 50 console MetaMask 설정 설정에서 네트워크로 들어간다 현재 http://localhost:8545 네트워크를 수정한다 (클릭) 해당 정보들을 입력하고 저장을 눌러 준다 Localhost:8545가 밑에 테스트 네트워크에 있어도 상관없으니 클릭해서 수정 후 .. 2023. 2. 9.