분류 전체보기

    [geth] private network와 remix IDE를 연동하기

    [geth] private network와 remix IDE를 연동하기

    private network를 만든 이유는 스마트 컨트랙트를 private network에서 시험가동을 하여 오류를 확인하여 가스를 아끼기 위하여 사용하기도 합니다. 스마트 컨트랙트를 private network에 배포하기 위하여 remix IDE와 연동을 하는 방법을 알아보도록 하겠습니다. geth --datadir . --identity “RainbowBear” --networkid 33 --nodiscover --http --http.api “db, eth,net, web3” --http.corsdomain “*” --http.port 8808 위의 명령어를 통하여 networkid는 33이고 http.port는 8808인 네트워크를 엽니다. --http.corsdomain을 통하여 cors를 설정..

    [geth] geth console 명령어

    [geth] geth console 명령어

    이전시간에 genesis.json을 이용하여 프라이빗 네트워크를 열어보았습니다. 이번시간에는 프라이빗 네트워크에서 대화형 javascript 콘솔 환경에서 사용할 수 있는 명령어를 알아보겠습니다. console 환경 접속하기 우선 대화형 javascript 콘솔 환경 먼저 열도록 하겠습니다. geth --datadir . --networkid 33 --http --http.port 8080 --http.api "admin,eth,db,personal,net,web3,txpool,miner" --nodiscover --snapshot=false console 마지막에 console을 입력하게 되면 geth를 실행하고 콘솔 환경에 접속하게 됩니다. 이 외에도 새로운 cmd 창을 이용하여 콘솔 환경에 접속할 ..

    [geth] geth란? (설치 및 기본 명령어, 프라이빗 네트워크 설정)

    [geth] geth란? (설치 및 기본 명령어, 프라이빗 네트워크 설정)

    geth란? 이러한 이더리움의 스마트 컨트랙트를 구동할 수 있는 go언어로 개발된 클라이언트입니다. go-ethereum을 의미하며 줄여서 geth라고 합니다. 또한 geth는 블록체인의 복사본을 최신상태로 유지하기 위하여 끊임없이 다른 노드와 통신을 합니다. geth를 이용하여 채굴도 가능하며 트랜잭션을 추가할 수도 있습니다. 이더리움은 단순히 화폐거래만 하는 것이 아닌 스마트 컨트랙트를 작성하여 Dapp을 생성하여 실행할 수 있으므로 geth를 통하여 블록의 트랜잭션을 검증하여 트랜잭션을 실행할 수도 있습니다. 설치 및 기본 명령어 설치 https://geth.ethereum.org/downloads/ 에 접속하여 os에 맞는 설치파일을 이용하여 설치하면 됩니다. 기본 명령어 기본적인 명령어를 소개하..

    [프로그래머스] 최빈값 구하기 (TypeScript로 풀기)

    [프로그래머스] 최빈값 구하기 (TypeScript로 풀기)

    문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해 보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 a - b); let maxLength: number = 0; let length: number = 0; for (let i = 0; i < array.length; i++) { length++; if (array[i] != array[i + 1]) { if (maxLength == length) { answer = -1; } else if (maxLength < length) { maxLength = length; answer = array[i]; } len..