dKargo Docs
dKargo.ioWhitepaper
Docs KOR
Docs KOR
  • Documentation
  • 노드 구축
    • 체인 RPC
    • 공통 설치 가이드
    • 체인 노드 종류
    • 풀 노드
    • 아카이브 풀 노드
    • 밸리데이터 노드
  • 지갑 설정
    • MetaMask 연결
    • 지갑 생성
    • 지갑 가져오기
    • 네트워크 추가
  • 밸리데이터 운영
    • 밸리데이터 스테이킹
    • 스테이킹
    • 언스테이킹
    • 클레임
  • 컨트랙트 배포
    • 컨트랙트 배포 방식
    • Remix-IDE를 이용한 컨트랙트 배포
    • Hardhat을 이용한 컨트랙트 배포
    • Foundry를 이용한 컨트랙트 배포
  • ERC-20 브릿징
    • ERC-20 브릿징이란?
    • 표준 게이트웨이
    • 범용적 커스텀 게이트웨이
    • 커스텀 게이트웨이
  • DKA 브릿징
    • DKA 브릿징이란?
    • DKA 입금
    • DKA 출금
  • 포우셋
    • 포우셋이란?
    • 포우셋 사용하기
  • 체인 스냅샷
    • 체인 스냅샷 다운로드
  • 컨트랙트 주소
    • 디카르고 컨트랙트 주소
  • 버그 바운티
    • 버그 바운티 프로그램
Powered by GitBook
On this page
  • STEP 1 - 리믹스 시작
  • STEP 2 - 컨트랙트 배포
  • STEP 3 - 컨트랙트와 상호 작용
  1. 컨트랙트 배포

Remix-IDE를 이용한 컨트랙트 배포

Previous컨트랙트 배포 방식NextHardhat을 이용한 컨트랙트 배포

Last updated 2 months ago

리믹스 (Remix Project)는 컨트랙트 개발의 전 과정에서 필요한 기술 및 기능을 개발자가 사용할 수 있도록 지원하는 개발 도구이며, 이더리움을 배우고 실험할 수 있는 교육 플랫폼으로도 사용됩니다.

모든 블록체인에 컨트랙트를 배포할 때는 해당 체인의 네이티브 토큰을 사용하여 배포 가스 수수료를 지불해야 하며, 이는 디카르고도 마찬가지입니다. 디카르고 테스트넷 Warehouse에 배포하기 전에 을 통해 $DKA 테스트넷 토큰을 획득할 수 있습니다.

Remix는 에 등록된 지갑을 이용하여 블록체인과 상호작용을 합니다.

STEP 1 - 리믹스 시작

  1. 에 접속합니다. File Explorer로 이동한 후 ≡ 를 선택합니다. 옵션 중에서 [ + Create Blank ]를 선택하여 새로운 워크 스페이스 (Workspace)를 생성합니다.

  2. 새 파일 counter.sol을 생성하고 컨트랙트 코드를 입력하거나 아래 샘플 코드를 사용합니다.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
 
contract Counter {
    uint256 public number;
 
    function setNumber(uint256 newNumber) public {
        number = newNumber;
    }
 
    function increment() public {
        number++;
    }
}
  1. [ Solidity Compile ] 사이드바 옵션으로 이동하여 counter.sol 컴파일을 선택합니다.

STEP 2 - 컨트랙트 배포

  1. 사이드바 옵션 [ Deploy & run transactions ] 으로 이동합니다.

  2. 드롭 다운 ENVIRONMENT을 "Injected Provider - MetaMask"로 변경합니다.

  3. 메타마스크에서 [ Connect ] 을 눌러 리믹스 액세스를 허용합니다.

  1. 메타마스크 연결이 완료되면 [ Deploy ] 버튼을 클릭하여 컨트랙트를 배포합니다.

STEP 3 - 컨트랙트와 상호 작용

  1. 컨트랙트를 배포한 후에는 왼쪽 아래 탭에서 컨트랙트와 상호 작용을 할 수 있습니다.

  1. [ Number ] 를 선택하여 컨트랙트에 저장된 숫자를 조회합니다. 컨트랙트 배포 후, 숫자는 0으로 초기화된 상태입니다.

  1. [ increment ]를 클릭하여 숫자에 +1을 동작하는 트랜잭션을 전송합니다. 메타마스크에서 트랜잭션을 확인(Confirm)하여 트랜잭션을 디카르고 체인에 전송합니다.

  1. [ number ] 를 선택하여 1이 증가한 숫자를 확인합니다.

배포된 컨트랙트는 메뉴에서 확인할 수 있습니다.

faucet
메타마스크
리믹스 (Remix)
디스캐너 (dScanner)의 Verified Contracts