사랑하애오
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number: 에러 해결
MySQL 2022. 6. 21. 15:15

Problem: mysql> GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '1234'; ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number Solution: Option:1 mysql> GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY '1234'; Query OK, 0 rows affected (0.00 sec) Option:2 mysql> SELECT PASSWORD('1234'); +-------------------------------------------+ | PASSWORD('1234') | +-..

MySQL ERROR 1698 (28000): 에러 해결
MySQL 2022. 6. 21. 15:14

WSL 2를 설치하고 우분투 20 에 MySQL 을 깔았는데 root 계정으로는 MySQL root 로 연결이 가능한데 일반 사용자로는 다음 에러를 내며 연결이 되지 않았습니다. ERROR 1698 (28000): Access denied for user 'root'@'localhost' 구글링해보니 MySQL root 는 인증 방식을 Local 에 있는 Unix Domain socket 으로 하기때문에 root 권한이 있어야만 연결이 가능하다고 합니다. 운영 서버는 저런 정책을 갖는게 맞겠지만 로컬이나 개발용은 불편하니 다음 방법으로 인증 방식을 변경하면 됩니다. root 사용자로 mysql 에 연결합니다. sudo mysql -u root -p mysql 사용자별 Auth plugin 을 조회합니다...

블록체인 Curl 명령어
BlockChain 2022. 1. 28. 15:34

메모 포스팅 Blockchain Method URL Description GET /blockchain/blocks Get all blocks GET /blockchain/blocks/{index} Get block by index GET /blockchain/blocks/{hash} Get block by hash GET /blockchain/blocks/latest Get the latest block PUT /blockchain/blocks/latest Update the latest block GET /blockchain/blocks/transactions/{transactionId} Get a transaction from some block GET /blockchain/transactions G..

article thumbnail
블록체인 라이트코인 빌드
BlockChain 2022. 1. 24. 09:04

비트코인 기반 오픈소스 라이트코인으로 나만의 미미코인을 빌드할것입니다. 리눅스에서 작업할 것입니다. mkdir workspace/ cd workspace/ 일단 작업할 디렉토리를 생성하고 들어갑니다. sudo apt update && sudo apt upgrade 시작에 앞서 먼저 해주시고 sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git sudo apt install nsis 필수 요소들을 설치해줍니다. 이제 본격적으로 시작합니다. 라이트코인(비트코인 기반) 깃 클론하기 git clone -b 0.15 --single-branch https://github.com/litecoin-..

article thumbnail
블록체인 bitcoin build하기(WSL)
BlockChain 2022. 1. 4. 11:41

https://github.com/bitcoin/bitcoin 에 들어가면 bitcoin소스를 볼 수 있다. https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md 에 들어가서 build-windows파일을 봐준다. Cross-compilation for Ubuntu and Windows Subsystem for Linux부터 본다. wsl 설치가 되어있어야 함. wsl 들어가서 셀을 작성할 수 있도록 환경세팅을 해준다. sudo apt update sudo apt upgrade sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils cu..

article thumbnail
C++ basic build on Linux(Ubuntu(WSL))
BlockChain 2022. 1. 3. 13:06

나는 블록체인을 하면서 계속 리눅스에서 하는 걸 배워왔는데 이제야 그 이유를 알았다. 코인을 빌드할때 윈도우 환경에서는 실행자체가 안될수도 있다고 하기 때문이다. 코드작성 제외 IDE를 쓰지않고 build & 결과물 보는 것은 LINUX 환경에서 볼 것! node.js / python 파일 실행시킬 때 명령어 node [파일명] python [파일명] => build / compile을 해주지 않는다. C++ build하는 것만 다운받아서 코드를 build할 예정 fucking MacOS는 X-Code를 설치하면 된답니다. $ mkdir workspace // 폴더 생성 $ cd workspace/ // 입 장 $ mkdir helloworld && cd helloworld // 생성 & 입장 $ cod..

article thumbnail
블록체인 네트워크 웹소켓 WebSocket http ws
BlockChain 2021. 12. 31. 14:30

P2P (Peer to Peer) 구현 방법 -> WebSocket -> socket.io = 웹소켓으로 웹으로 구성할 때 필수적인 구성을 미리 만들어 놓은 패키지 이전 node.js chatting을 만들 때 사용함 기본 기능 외 여러가지 기능이 많다. 처음 사용하는 사람이 사용하기 편하다 -> ws (web socket 약자) 접속에 대한 것만 ex) broadcast, to 블록체인은 두 개의 port가 필요 1) 서버 - 클라이언트 2) 노드끼리 통신 server - client http 서버 먼저 만들기 with express express 설치 **** 터미널 경로 src 에서 npm i express network.js(websocket) websocket은 여기서 주요한 역할을 담당한다. ..

리눅스 curl 사용법
Linux 2021. 12. 28. 16:24

curl 사용법 X ​ ㅁ cURL 명령행 기반 웹 요청 도구. 특히 REST 애플리케이션을 개발 테스트시에 유용하게 사용할 수 있다. 홈페이지 : http://curl.haxx.se/ ㅁ cURL Tutorial GUI 기반으로 REST 애플리케이션 테스트 해보고자 한다면 http://rest-client.googlecode.com/ ㅁ GET curl -v 기타 옵션 : 디버깅을 위해 요청과 응답 헤더까지 모두 표시 curl http://www.xxx.com : 일반 GET 요청 -I : 헤더만 가져오기 -i : 헤더와 바디까지 가져오기 ​ㅁ POST ​curl -d "param1=xxx¶m2=yyyy¶m3=%20OK%20" www.hotmail.com/when/junki.cgi URL 인코딩된 파라..