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

분류 전체보기207

(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.
(BlockChain) RPC RPC Remote Procedure Cell의 약자, 원격 프로시저 호출 별도의 코딩 없이 다른 공간에 서 함수 등을 호출할 수 있는 통신 기술 IPC처럼 admin, eth, miner 등등 이 존재한다 geth를 IPC 파일이 아니라 HTTP 통신으로 조작, 실행하기 HTTP 통신을 사용하기 때문에 port가 열려있으면 외부에서 조작이 가능하다 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 full --networkid 50 .. 2023. 2. 9.
(BlockChain) IPC IPC Inter Process Communication의 약자로 프로세스 간의 통신을 뜻 Process는 컴퓨터에서 실행되고 있는 프로그램을 의미 IPC 통신 전 개인 이더리움 서버 생성 genesis.json 파일을 만들어서 기본 설정을 해준다 { "difficulty": "200000", "gasLimit": "3100000", "alloc": { "개인 메타마스크 지갑 주소": { "balance": "100000000" } }, "config": { "chainId": 50, "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0 } } difficulty : 문제의 난이도 gasLimit : 블록당 가스 지출 제한량 .. 2023. 2. 9.