Hardhat 기존 프로젝트에 Hardhat 설치 npm install --save-dev hardhat # npm install --save-dev hardhat npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@2.0.1..

Mermaid Mermaid | Diagramming and charting tool Mermaid Diagramming and charting tool JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically. mermaid.js.org 아키텍처 설계 시나리오 1. 관리자가 컵케일을 리필한다. admin ----- refill(2) -----> VendingMachine.sol return --> tx hash 2. 유저가 리필한 컵케이크를 이더리움을 통해 구매한다. users ----- purcahse(1) ----..
kill kill 명령어는 실행 중인 프로세스를 강제 종료하는 경우에 사용한다. kill [옵션] [PID] kill -l -l, --list 옵션은 모든 Signal을 확인할 수 있는 명령어이다. kill -l # kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SI..
오류 error: Your local changes to the following files would be overwritten by checkout git pull 또는 checkout 했을 경우 발생하는 오류이다. 해결 방법 git stash git stash 마무리되지 않은 작업을 스택에 임시 저장할 수 있는 명령어이다. 커밋되지 않은 내용에 대해 추후에 다시 작업할 수 있다.
Axel란? Axel은 다중 연결을 통해 FTP 또는 HTTP 서버에서 파일을 다운로드하는 방법으로 wget보다 빠르게 다운로드할 수 있다. 대부분의 다른 프로그램들과 달리 Axle은 모든 데이터를 대상 파일로 직접 다운로드한다. 프로그램이 다운로드 한 부분을 모두 연결할 필요가 없기 때문에 마지막에 시간을 절약할 수 있다. HTTP, HTTPS, FTP 및 FTPS 프로토콜을 지원한다. Axel 설치 sudo apt-get install axel Axel 사용법 axel [옵션] url1 [url2] .. 다운로드하려는 파일의 URL인 인수 하나가 필요하다. Axel 옵션 # Axel 옵션 --max-speed=x -s x Specify maximum speed (bytes per second) --n..
hostnamectl 해당 명령어 사용 시 Operating System(OS, 운영체제)에서 확인가능하다. Operating System: Ubuntu 20.04.2 LTS hostnamectl # hostnamectl Static hostname: ubuntu Icon name: computer-server Chassis: server Machine ID: 72ef32bd9d1547eb947cbf9ec1a3ea6e Boot ID: 037875e71a0c437eafc081a071d23b20 Operating System: Ubuntu 20.04.2 LTS Kernel: Linux 5.4.0-88-generic Architecture: x86-64 cat /etc/issue cat /etc/issue #..

Wallet-CLI란? Wallet-CLI는 안전한 로컬 환경에서 transaction의 signing과 broadcasting을 on-chain data에 액세스 하기 위해 TRON 네트워크를 지원하는 상호작용형 command-line 지갑이다. Wallet-CLI는 키 관리를 지원하고 개인 키를 지갑으로 import 할 수 있으며 대칭 암호화 알고리즘으로 개인 키를 암호화하고 키 저장소 파일에 저장한다. on-chain data를 로컬에 저장하지 않고 gRPC를 사용하여 Java-tron 노드와 통신한다. 또한 Wallet-CLI와 연결할 Java-tron 노드를 구성해야 한다. Wallet-CLI 전송 프로세스 사용자는 먼저 Login 명령을 실행하여 지갑을 잠금 해제 한 다음 SendCoin 명령..
df 명령어 [Linux] df 명령어로 파일 시스템의 사용 가능 공간 표시 df는 disk free의 줄임말로 파일 시스템의 총 공간 및 사용 가능한 공간에 대한 정보를 표시할 수 있다. df 마운트 된 모든 파일 시스템에 대한 정보를 표시 df 용량을 보기 좋은 형식으로 보고 싶다 heun.tistory.com du 명령어 [Linux] du 명령어로 특정 디렉토리 용량 확인하기 du는 disk usage의 줄임말로 현재 디렉터리나 특정 디렉터리의 사용가능한 공간에 대한 정보를 표시할 수 있다. du # 사용법 du [옵션] [파일명] 옵션 # 자주 사용하는 옵션 # 모든 파일의 정보 출력 -a, heun.tistory.com df 명령어 vs du 명령어 df 명령어는 리눅스 시스템에서 마운트 된 ..

지난 포스팅에 이어 두 번째 내용입니다. [이더리움] Grafana와 Prometheus로 geth 모니터링 하기 - 1 geth healthcheck나 모니터링을 할 수 있는 툴에 대해서 알아보던 중 Grafana라는 모니터링 툴에 대해 알게 되었다. CPU, Memory, 트래픽과 Latest Block Header도 실시간으로 확인할 수 있어 geth를 모니터링하려 heun.tistory.com 대시보드 세팅하기 Grafana 브라우저 접속하기 로컬 브라우저에서 http://localhost:3000 또는 http://:3000을 연다.

geth healthcheck나 모니터링을 할 수 있는 툴에 대해서 알아보던 중 Grafana라는 모니터링 툴에 대해 알게 되었다. CPU, Memory, 트래픽과 Latest Block Header도 실시간으로 확인할 수 있어 geth를 모니터링하려는 사람들에게 도움이 될 것이라고 생각한다. 설정을 완료하게 되면 다음과 같은 화면이 나온다. Prometheus란? 우선 Grafana를 사용하기 위해서 Prometheus를 설치해야 한다. Prometheus는 이벤트 모니터링 및 경고에 사용되는 무료 소프트웨어 어플리케이션이다. Grafana와 Prometheus 설치 Prometheus, Prometheus node exporter 설치 sudo apt-get update sudo apt-get ins..

풀노드(FullNode) 데이터 백업 파일 다운로드할 수 있는 사이트 http://47.89.178.46/ Index of / 47.89.178.46 해당 사이트에서는 풀노드 동기화를 빠르게 하기 위하여 output-directory 파일을 날짜별로 받을 수 있다. 2023년 1월 25일 기준 용량은 1088G이다. https://backups.trongrid.io/ TronGrid Backup backups.trongrid.io Reference What is the best way to sync FullNode fast? · Issue #2905 · tronprotocol/java-tron I recently managed to deploy FullNode to VM with large size SS..
Java 설치 sudo apt-get update openjdk-8-jdk 설치 sudo apt-get install openjdk-8-jdk # 설치화면 ----------(중략)---------- Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ... Processing triggers for desktop-file-utils (0.26-1ubuntu3) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1ubuntu3)..