서비스체인을 위한 메인 브리지로 브리지 서비스를 활성화합니다. 활성화하려면 1로 설정하세요.
MAIN_BRIDGE_PORT
브리지 수신 포트. 기본값 : 50505
MAIN_BRIDGE_INDEXING
서비스체인 데이터에 빠르게 액세스할 수 있도록 서비스 체인 트랜잭션 해시 인덱싱을 활성화합니다. 1 to enable.
EN에서 메인 브리지를 활성화하려면 다음을 수행합니다.
MAIN_BRIDGE 정의
RPC/WS 활성화
아래 예제와 같이 RPC를 위한 mainbridge API 추가
# Configuration file for the kend
...
# rpc options setting
RPC_ENABLE=1 # if this is set, the following options will be used
RPC_API="klay,mainbridge" # available apis: admin,debug,klay,miner,net,personal,rpc,txpool,web3,mainbridge,subbridge
RPC_PORT=8551
RPC_ADDR="0.0.0.0"
RPC_CORSDOMAIN="*"
RPC_VHOSTS="*"
# ws options setting
WS_ENABLE=1 # if this is set, the following options will be used
WS_API="klay"
WS_ADDR="0.0.0.0"
WS_PORT=8552
WS_ORIGINS="*"
...
# service chain options setting
MAIN_BRIDGE=1
MAIN_BRIDGE_PORT=50505
MAIN_BRIDGE_INDEXING=1
...
SCN을 메인체인에 연결하기
메인체인의 EN을 메인 브리지로 실행해야 합니다. 또한 어떤 SCN(Service Chain Consensus Node)을 서브 브리지로 EN에 연결할지 결정해야 합니다.
EN(메인 브리지) 정보 확인하기
EN 콘솔 열기
$ ken attach ~/kend_home/klay.ipc
Welcome to the Klaytn JavaScript console!
instance: Klaytn/vX.X.X/XXXX-XXXX/goX.X.X
at block: 11573551 (Wed, 13 Feb 2019 07:12:52 UTC)
datadir: ~/kend_home
modules: admin:1.0 mainbridge:1.0 debug:1.0 istanbul:1.0 klay:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0
>
EN 프로세스를 연결하는 다른 방법이 있습니다. 에서 사용 가능한 명령을 확인할 수 있습니다. 이 페이지는 IPC(inter-process communication)를 통해 프로세스에 연결하는 방법을 설명합니다. klay.ipc IPC 파일은 EN/SCN의 데이터 디렉토리에 있습니다.
Please execute the following command and check out the result. (RPC를 위해 mainbridge API를 추가한 경우, 아래와 같이 브릿지 API를 확인할 수 있습니다. mainbridge API가 없는 경우, 를 다시 확인해야 합니다. )
IPC를 통해 프로세스를 연결한 후, 아래와 같이 EN의 메인 브리지 KNI를 확인할 수 있습니다. You can refer to .
아래와 같이 SCN 프로세스에 연결하세요. subbridge RPC API가 활성화되어 있어야 하며, 출력에서 subbridge 모듈을 확인할 수 있습니다. subbridge API가 없는 경우, 를 다시 확인해야 합니다.