일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 이더리움
- 트랜잭션
- geth
- 스마트 컨트랙트
- 블록체인
- 네트워크
- git
- web3.js
- 제어의역전
- truffle
- ERC165
- erc721
- erc
- github
- ERC20
- NFT
- server
- MySQL
- 솔리디티
- tcp
- web3
- Docker
- Ethereum
- JavaScript
- Python
- Programming
- web
- blockchain
- ethers
- solidity
- Today
- Total
목록전체 글 (97)
멍개의 연구소

안녕하세요 멍개입니다.이번글에서는 foundry을 이용하여 스마트 컨트랙트를 개발하는 방법을 다룹니다. foundry는 truffle, hardhat 처럼 스마트 컨트랙트 개발을 도와주는 도구입니다. foundry는 4개의 명령 도구를 제공합니다. forge: test, compile, build, deploycast: rpc 통신anvil: local testnetchisel: REPL● 셋업foundry는 공식문서를 통해 설치 가이드를 확인할 수 있습니다. foundry는 rust 기반이기 때문에 rust가 설치되어 있어야 합니다.https://book.getfoundry.sh/getting-started/installation Foundry BookA book on all things Fou..

안녕하세요 멍개입니다.이번 시간엔 multi-sig와 key rotation을 이용한 사기 수법을 소개합니다.본 포스트의 목적은 사기 수법을 공개함으로써 피해자가 없기를 바라는 마음으로 작성합니다.evm, aptos, solana 등 대부분의 블록체인에서는 어카운트 구조를 사용합니다. 개인키는 해당 어카운트의 모든 권한을 가지게 됩니다. · 다중서명(Multi-Sig) or 권한(Permission)한 어카운트를 하나의 개인키가 아닌 다수의 개인키를 등록시켜서 다수의 개인키 서명을 받아야 트랜잭션을 성공시키는 방법이 multi sig 입니다.multi sig를 사용하는 이유는 어카운트의 제어권을 여러 개인키로 분산함으로써 도난 / 무단 액세스 등의 위험으로부터 보호하기 위함입니다.이렇게 되면 기존..
안녕하세요. 멍개입니다. 로컬에 없는 원격 저장소에 존재하는 브랜치를 로컬로 가져오는 방법을 알아보겠습니다. · 원격 저장소 이력 확인 원격 저장소에 있는 브랜치 정보를 로컬로 가져옵니다 이떄 브랜치를 병합하진 않습니다. gitremoteupdateremoteupdate를하게되면원격저장소에있는브랜치들을로컬로가져옵니다.·브랜치확인이렇게가져온브랜치는gitbranch로는조회되지않습니다.다음과같이조회해야원격저장소에서가져온브랜치를확인할수있습니다. git branch -r # git branch -a remote/origin/dev remote/origin/feature1 remote/origin/feature2 remote/origin/feature3..

nestjs에서 스웨거 사용시 주의사항을 살펴보겠습니다. 스웨거를 사용하다보면 다음과 같은 에러가 발생할 수 있습니다. /Users/jeongtaepark/Desktop/node_modules/@nestjs/swagger/dist/services/schema-object-factory.js:170 throw new Error(A∘a̲rdependencyhasbeendetected(∝ertykey:${key}).P≤ase,makesuretˆeachsideofabidirectionalrelationshipsareusinglazyresolvers(type: () => ClassType).); ^ Error: A circular depen..