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') | +-..
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 을 조회합니다...
메모 포스팅 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..
비트코인 기반 오픈소스 라이트코인으로 나만의 미미코인을 빌드할것입니다. 리눅스에서 작업할 것입니다. 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-..
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..
나는 블록체인을 하면서 계속 리눅스에서 하는 걸 배워왔는데 이제야 그 이유를 알았다. 코인을 빌드할때 윈도우 환경에서는 실행자체가 안될수도 있다고 하기 때문이다. 코드작성 제외 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..
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 인코딩된 파라..
vscode에서 bash로 npm 명령어를 쓰려는데 이러한 에러가 발생 fucking npm이 설치 된 경로를 본다. wsl ubuntu가 아니라 윈도우에 있어서 호환이 안됐다. 재설치 PATH의 우선순위를 이용하여 재설치 윈도우의 환경변수 PATH를 참조하더라도, WSL 내에서 기본적으로 설정한 PATH 항목의 우선순위가 높다 root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# sudo apt install npm ...중략 root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# npm install npm@latest -g #apt로 설치 시 보통 구버전이 설치되므로, npm을 업그레이드 해준다. ...중략 root@DESKTOP-RJ31OF5:/..