Ethereum/부동산 Dapp8 부동산Dapp_(3)부동산 Dapp Contract 소유자 설정 [STEP1] 1. 구조 살펴보기 (1) Contracts 디렉토리 - 솔리디티 contract들을 보관하는 곳입니다. 디렉토리 안에 Migration.sol 파일이 생성되어있습니다. 이 파일은 contract를 배포할 때 migrations 폴더 안에 있는 script 파일들을 실행하게합니다. - RealEstate.sol은 우리가 만들 smartContract 입니다. (2) migrations 디렉토리 - script 파일들이 보관되는 곳입니다. script파일에는 배포하는 과정이 담긴 로직이 들어있습니다. 앞에 접두사를 주목해야하는데 앞서 설명한 Migration.sol이 contract를 배포 할 때 앞에 분여진 숫자를 보면서 순차적으로 script파일들을 실행하게 됩니다. 따라서 새로운 scr.. 2019. 9. 2. 부동산Dapp_(2)트러플 & 컨트랙 배포 [step1] 트러플 실습을 진행 할 폴더를 생성하도록 합니다. 저는 BlockChain폴더안에 truffle 폴더를 만들어 실습을 진행하였습니다. 생성한 폴더로 이동한 후 truffle init 커맨드를 입력해줍니다. 이는 해당 폴더안에 프로젝트를 초기화 하기 위함입니다. 초기화가 완료되면 해당 폴더안에 여러 파일들이 생성됩니다. VSC로 해당 폴더를 열어보고 어떤 파일들이 생성되었는지 살펴보겠습니다. [step2] Contracts 디렉토리 : 솔리디티 contract들을 보관하는 곳입니다. 디렉토리 안에 Migration.sol 파일이 생성되어있습니다. 이 파일은 contract를 배포할 때 migrations 폴더 안에 있는 script 파일들을 실행하게합니다. migrations 디렉토리 : s.. 2019. 8. 30. 부동산Dapp_(1)Genesis Block 생성 및 Node 초기화 [STEP 1] 1. window Powershell 을 사용해서 GenesisBlock을 생성합니다. (윈도우키 + R 누른후 Powershell입력후 실행) 2. 새로운 디랙토리를 만든 후 만든 디렉토리 안에서 작업을 진행합니다. 저는 Blockchain이라는 디렉토리를 만들어서 실습을 진행하였습니다. 3. puppeth을 입력하여 GenesisBlock을 생성하도록 합니다. puppeth는 geth를 설치할때 같이 설치되는 tool입니다. 이를 이용하여 간편하게 GenesisBlock을 생성할 수 있습니다. [STEP 2] 1. Please specify a network name to administer - 네트워크 이름을 입력합니다. 공백 또는 대문자는 입력이되지 않으니 주의하도록 합니다. 2... 2019. 8. 22. 부동산Dapp _Epilogue 부동산 Dapp만들기 실습을 시작합니다. 19. 08. 21 수 2019. 8. 22. 이전 1 2 다음