raffle-dapp 프로젝트를 테스트넷에 배포해보겠습니다.
raffle-dapp 프로젝트 파일에 key.terrain.js 파일을 수정합니다.
module.exports = {
custom_tester_1: {
mnemonic:
"shiver position copy catalog upset verify cheap library enjoy extend second peasant basic kit polar business document shrug pass chuckle lottery blind ecology stand",
}
};
mnemonic은 자신의 테라스테이션 복구키를 적어주시면 됩니다. 임의로 하나 만드셔도 상관없습니다.
저장해주시고 콘솔로 돌아옵니다.
raffle-dapp 경로에서 다음과 같이 입력해주세요.
terrain console
wallets.custom_tester_1.key.accAddress
입력해주시면 다음과 같이 지갑 주소가 나오게됩니다.
이 주소를 자신의 테라스테이션 월렛 주소와 같은지 확인해봅니다.
이제 테스트넷에서 사용할 루나를 받아야합니다.
Terra Faucet에서 월렛 주소를 입력 후 루나를 받아주세요.
5 루나가 들어온 것을 확인할 수 있습니다.
이제 테스트넷을 연결해보겠습니다.
terrain console --network testnet
(await client.bank.balance(wallets.custom_tester_1.key.accAddress))[0]
루나 5개가 들어있는 것을 확인할 수 있습니다. (0 6개는 빼고 생각해주세요)
이제 배포를 해보겠습니다.
npx terrain deploy counter --signer custom_tester_1 --network testnet
code id와 컨트랙트 주소를 확인할 수 있으면 명령어가 정상적으로 실행된 것입니다.
배포가 된 것을 확인하기 위해 terra finder에 접속합니다.
오른쪽 위에서 테스트 넷으로 변경 후 컨트랙트 주소를 검색합니다.
콘솔 창에서 확인했던 것과 같은 code id와 트랜잭션이 표시되는 것을 확인할 수 있습니다.
'블록체인 > 테라' 카테고리의 다른 글
[에러] linker 'cc' not found 에러 해결 (0) | 2022.07.04 |
---|---|
CosWasm-plus를 이용한 스마트컨트랙트 만들기 - 1 (0) | 2022.05.01 |
Terrain 프로젝트 예제 프론트 연동하기 (0) | 2022.04.05 |
Terrain 예제 (Raffle - Dapp) 실행해보기 (0) | 2022.04.04 |
Terrain 설치하기 (0) | 2022.04.02 |