# ganache

[Solidity] Insecure Source Of Randomness
Solidity Randomness randomness 는 무작위성을 뜻하는 단어이다. 여러 프로그래밍 언어는 난수를 요청하는 내장함수가 있는데, 이 경우 요청하는 컴퓨터의 로컬 시간 값을 시드로 사용하여 난수를 생성한다. 하지만 스마트 컨트랙트 언어인 솔리디티

[멋쟁이 사자처럼 블록체인 스쿨 3기] 23-06-08
Ganache & Truffle Ganache 가나슈는 가상의 이더리움 네트워크를 만들어 놓은 프로그램으로, 스마트 컨트랙트 실행이 가능하다. 이러한 개발 환경을 test RPC 라고 한다. Truffle NodeJs 기반으로 만들어진 이더리움 개발 프레임워크
Truffle 실습2 ( local 다른 컨트랙트 import, Goerli 테스트넷에 베포하기)
A.sol, B.sol 작성 후 C.sol작성이때 constructor에 들어갈 두 주소는 Deploy용 js파일에서 작성한다.3_C_sol.js먼저 A, B를 Deploy한후 C를 Migrate하면 된다. 그럼 A, B만 Migrate하는 방법은truffle migr
블록체인 테스트환경 구성하기
로컬 테스트 환경Truffle, GUI로는 Truffle Suite 내의 Ganache를 사용했습니다.NodeJs는 16버전을 사용했습니다.본

Solidity(1) VS Code 환경 구성.
설치 > npm install -g truffle truffle init npm install -g ganache-cli ganache-cli version ganache-cli version을 실행하면 truffle-config.js truffle suite
Ethereum NFT 개발(feat. truffle)
필요 라이브러리openzeppelin, truffletruffle 설치 참고프로젝트 생성 & 설정프로젝트 폴더 생성 후 truffle 초기화

Truffle 설치 & Ganache 연동
공식문서 참고 truffle 준비 >truffle init 결과 > 프로젝트 기본구조 truffle 활용 > 현재 폴더의 contract 폴더 아래에 있는 solidity 파일이 json 형태로 변경 되어 생성됨.