# Docker로 서비스체인 구동 후 baobab 연결

**URL:** https://devforum.kaia.io/t/docker-baobab/567
**Category:** Kaia
**Tags:** klaytn
**Created:** [12월 28, 2020, 7:19오전 UTC](https://devforum.kaia.io/t/docker-baobab/567 "2020-12-28T07:19:00Z")
**Posts on this page:** 1
**Showing post:** 2

<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: [12월 29, 2020, 12:14오전 UTC](https://devforum.kaia.io/t/docker-baobab/567/2 "2020-12-29T00:14:39Z")

</div>

docker로 서비스 체인 구동하는 것은 아래 댓글을 말씀하시는 것 맞나요?

> [@Docker로 서비스체인 구동](https://devforum.kaia.io/t/docker/558/2):
>
> 안녕하세요. 서비스체인 관련해서 문의주셔서 감사합니다. 말씀 하신데로 homi setup을 통해서 아래와 같이 3가지 방식으로 띄울수 있습니다. 참고로 항상 homi setup을 하면 그때그때 랜덤하게 nodekey를 생성하고 static-nodes.json, genesis 파일에 반영하기 때문에 이 들의 조합이 맞지 않으면 동작이 되지 않습니다. docker 방식 : docker-compose.yml 파일 생성 local 방식 : nodekey와 static-nodes.json(local에서 사용가능하도록 다른 포트로 설정) 파일 생성 remote 방식 : nodekey와 static-nodes.json(포트가 동일) 파일 생성 Docker 방식 먼저 docker 방식을 살펴보겠습니다. 따로 Docs가 없지만 먼저 설명을 드리고 향후 Docs에 보충하도록 하겠습니다. 이 경우에는 따로 nodekey/genesis/static-nodes.json파일을 생성하지 않고 d…

그리고 말씀주신 klaytn docs는 아래 링크를 말씀하시는 것 같습니다.

> **[Connecting to Baobab](https://ko.docs.klaytn.foundation/content/installation-guide/deployment/service-chain/getting-started/en-scn-connection)**

해당 기능을 docker-compose에서 이용하시기 위해서는 docker-compose.yml파일을 직접 변경하셔야 할 것 같습니다.

아래 명령을 실행하시면 docker-4scn-default/docker-compose.yml 파일이 생성된 것을 확인하실 수 있습니다.

```auto
homi setup --scn-num 4 --test-num 1 --servicechain --p2p-port 30000 -o docker-4scn-default

```

해당 파일에서 아래 문구를 확인할 수 있습니다. 위 실행 예시에서는 SCN을 네 대 생성했기 때문에 네 번 나옵니다.

```auto
        echo 'ADDITIONAL="$$ADDITIONAL --debug --metrics --prometheus"' >> /klaytn-docker-pkg/conf/kscnd.conf
        /klaytn-docker-pkg/bin/kscnd start

```

여기서 kscnd start 바로 전에 main-bridges.json 파일을 생성하는 구문을 추가하시면 되겠습니다. SCN 1 대에 대해서만 연결되면 되기 때문에 한 곳만 수정하시면 됩니다. main-bridge.json이 있는 경로를 확인 부탁드리겠습니다. 여기 써있는 KNI는 klaytn docs의 예제값이기 때문에 직접 띄우신 EN의 KNI를 입력하셔야 합니다.

```auto
        echo 'ADDITIONAL="$$ADDITIONAL --debug --metrics --prometheus"' >> /klaytn-docker-pkg/conf/kscnd.conf
        echo '["kni://0f7aa6499553cdfeb8f21df10c656252ca6039047242eb86278689a87d57a41f9f004720180d1921e9f7632a4c6476f1775a2c381568d8e8c3c9c4a8cfe25bae@192.168.0.5:50505?discport=0"]' > /klaytn/main-bridges.json
        /klaytn-docker-pkg/bin/kscnd start

```

감사합니다.

---

_[View the full topic](https://devforum.kaia.io/t/docker-baobab/567)._
