# Contract 배포 관련하여

**URL:** <https://devforum.kaia.io/t/contract/599>\
**Category:** Caver\
**Created:** [1월 13, 2021, 7:26오전 UTC](https://devforum.kaia.io/t/contract/599 "2021-01-13T07:26:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![paul](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/paul/32/362_2.png) [@paul](https://devforum.kaia.io/u/paul)\
**Post date:** [1월 13, 2021, 7:26오전 UTC](https://devforum.kaia.io/t/contract/599/1 "2021-01-13T07:26:15Z")

</div>

안녕하세요.

nodejs에서 caver-js를 이용하여 contract 배포를 할 수 있나요?

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [1월 13, 2021, 7:29오전 UTC](https://devforum.kaia.io/t/contract/599/2 "2021-01-13T07:29:37Z")

</div>

안녕하세요 [Klaytn Docs - Getting Started](https://docs.klaytn.com/bapp/sdk/caver-js/getting-started#smart-contract) 에 나와있습니다. 참고하시기 바랍니다.

caver.contract 에서 제공되는 기능은 [여기](https://docs.klaytn.com/bapp/sdk/caver-js/api-references/caver.contract)를 참고해 주세요.

---

<div class="post-metadata">

**Author:** ![paul](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/paul/32/362_2.png) [@paul](https://devforum.kaia.io/u/paul)\
**Post date:** [1월 14, 2021, 2:11오전 UTC](https://devforum.kaia.io/t/contract/599/3 "2021-01-14T02:11:42Z")

</div>

안녕하세요.

caver-js를 이용하여 contract를 배포하려고 하는데  
abi를 얻기위해서 solc pakage를 사용중입니다.  
단일 파일로 작성된 contract code는 정상적으로 compile이 되는데

아래와 같이

pragma solidity ^0.6.0;

import “…/ContractRegistry.sol”;  
import “…/Bridge/TestTokenService.sol”;  
import “…/Token/TestToken.sol”;

이런식으로 import가 되어있는 것은 compile이 진행되지 않는데 혹시 관련해서 도움 받을 수 있을까요?

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [1월 14, 2021, 2:23오전 UTC](https://devforum.kaia.io/t/contract/599/4 "2021-01-14T02:23:17Z")

</div>

안녕하세요. 올려주신 코드만으로는 컴파일 오류가 나는 이유는 파악하기 어렵습니다.

---

<div class="post-metadata">

**Author:** ![paul](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/paul/32/362_2.png) [@paul](https://devforum.kaia.io/u/paul)\
**Post date:** [1월 14, 2021, 2:31오전 UTC](https://devforum.kaia.io/t/contract/599/5 "2021-01-14T02:31:09Z")

</div>

에러 메세지가

errors: [  
{  
component: ‘general’,  
formattedMessage: ‘test\_contract.sol:3:1: ParserError: Source “ContractRegistry.sol” not found: File import callback not supported\n’ +  
‘import “…/ContractRegistry.sol”;\n’ +  
‘^-------------------------------^\n’,  
message: ‘Source “ContractRegistry.sol” not found: File import callback not supported’,  
severity: ‘error’,  
sourceLocation: [Object],  
type: ‘ParserError’  
}  
],  
source:{}  
}

이런식으로 나오는데 … 잘모르겠네요 ㅠ

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [1월 14, 2021, 2:42오전 UTC](https://devforum.kaia.io/t/contract/599/6 "2021-01-14T02:42:58Z")

</div>

올려주신 내용이 caver의 이슈가 아닐 뿐더러, 올려주신 에러의 원인이 개발 환경과 관련이 있는 것 같아 정확한 도움을 드리기 어렵습니다.

죄송합니다.

---

<div class="post-metadata">

**Author:** ![colin.kim](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/colin.kim/32/55_2.png) [@colin.kim](https://devforum.kaia.io/u/colin.kim)\
**Post date:** [1월 14, 2021, 2:36오후 UTC](https://devforum.kaia.io/t/contract/599/7 "2021-01-14T14:36:50Z")

</div>

안녕하세요, 일단 "."이 세 개 인 것 같은데 의도하신 건가요? 상위 폴더를 지정하시려면 "."이 두 개여야 할 것 같습니다. 확인 부탁드리겠습니다.
