2021. 7. 21. 12:27ㆍ블록체인/Solidity
1. infura
2. 코드 수정 ()
3. ropsten테스트넷 배포
4. 토큰 거래
Dapp을 local에서 개발할 때는 보통 truffle에서 제공하는 ganache나 truffle develop을 사용하거나,
geth로 private network를 구성해서 사용합니다.
local에서 개발이 완료되면 테스트넷에서 실행 및 테스트를 해야하는데
이더리움 블록체인 네트워크와 통신하기 위해서는 MetaMask, Infura라는 인터페이스가 있습니다.
Infura를 사용하면 infura에서 이더리움 노드를 제공해줍니다.
리버스가 불가한 소스 및 동작의 보안성, 신뢰성, 확장성을 제공하며 이더리움 및 IPFS에 액세스를
가능하게 해줍니다. Infura는 개발자가 개발 자체에만 집중할 수 있도록 서비스를 제공합니다.
접속 후 가입하고
가입 후 좌측 상단 ETHEREUM 클릭 후 Create A Project 클릭하기
접속 후 전에 만든 token code의 config flie로 들어가서
21~ 25번 주석 풀고
22번 infuraKey에 위 project에서 Keys 안에 PROJECT ID 복사해서 넣기
config 61~68번 주석 풀고
62번줄 provider안에 `` 안에 위 PROJECT의 ENDPOINT (provide key) 복사해서 넣기
ubuntu에서
npm install @truffle/hdwallet-provider
설정 클릭 ->
계정 시드 구문 공개 클릭해서
폴더에 .secret 파일을 만들고 mnemonic 12단어를 입력해야합니다.
계정 시드 구문을 복사해서 붙인다.
다시 우분투에서 네트워크 ropsten으로 설정해줍니다.
truffle compile --all
truffle migrate --network ropsten
다른 사람의 contract address로 토큰 추가하고
상대방의 지갑 주소를 입력하면 서로 주고 받는게 가능하다.
'블록체인 > Solidity' 카테고리의 다른 글
이더리움 토큰 발행 5) Ropsten 테스트넷 발행 토큰 거래내역 확인 (3) | 2021.07.21 |
---|---|
이더리움 토큰 발행 3) 토큰 Local에서 발행하기 / metamask (0) | 2021.07.16 |
이더리움 토큰 발행 2) local 테스트넷 배포하기 (2) | 2021.07.15 |
Solidity )remix 스마트 컨트랙트 예약 예제 (0) | 2021.07.14 |
Solidity)remix 짝수 판별 / 반복문 (0) | 2021.07.14 |