안녕하세요, 제가 service chain 을 구성하여 baobab 네트워크와 연동을 한 상태입니다.
service chain 구성 후, bridge contract 도 성공 적으로 배포를 하고 register 한 상태입니다. 아래는 service chain에서 실행한 명령어들입니다.
> subbridge.listBridge
[{
childAddress: "0x31345eacfc7ceffb922b70e5e59d2cd21821429d",
parentAddress: "0x5a08b9b159b40bca32068768e529926440cfc9d8",
subscribed: true
}]
> subbridge.getBridgeInformation("0x31345eacfc7ceffb922b70e5e59d2cd21821429d")
{
counterPart: "0x5a08b9b159b40bca32068768e529926440cfc9d8",
handleNonce: 0,
isRunning: true,
isSubscribed: true,
lowerHandleNonce: 0,
onServiceChain: true,
pendingEventSize: 0,
requestNonce: 3
}
> subbridge.getBridgeInformation("0x5a08b9b159b40bca32068768e529926440cfc9d8")
{
counterPart: "0x31345eacfc7ceffb922b70e5e59d2cd21821429d",
handleNonce: 0,
isRunning: true,
isSubscribed: true,
lowerHandleNonce: 0,
onServiceChain: false,
pendingEventSize: 0,
requestNonce: 4
}
제가 체인 간 value transfer 를 해보려고 하는데요,
child bridge contract 의 requestKLAYTransfer() 함수를 성공적으로 몇 번 호출을 했습니다. 그리고 parent bridge contract의 requestKLAYTransfer() 함수도 몇 번 호출을 해보았구요. 하지만 체인 간 Klay 전송이 안되고 있는 것 같습니다.
Service chain 의 로그를 보니 다음 로그가 보입니다.
INFO[01/21,13:46:41 +09] [45] VT : Parent -> Child Chain request=3 handle=0 lowerHandle=0 pending=3
INFO[01/21,13:46:41 +09] [45] VT : Child -> Parent Chain request=4 handle=0 lowerHandle=0 pending=4
계속 pending 만 되고 handle 은 안되는데요, 왜 handle 은 안되고 있는지 혹시 도움을 주실 수 있을까요 ㅜㅜㅜ
operator 의 잔액이 부족한 것도 아닙니다 (아래 보시는 것과 같이)…
> subbridge.childOperator
"0x60d2c167ad673ddeef4f3a734f1a14963e476d7a"
> subbridge.childOperatorBalance
99999999904428380000
> subbridge.parentOperator
"0x6f2d570492f1786ca538cacfd43b2360a468fc17"
> subbridge.parentOperatorBalance
10621336400000000000
또한, 다음 링크는 baobab 환경의 klaytnscope 에서 parent bridge contract 를 검색한 페이지입니다.
계속 뭔가 트랜젝션이 일어나고 있는데 (제가 보기에 bridge contract의 handleKLAYTransfer() 함수를 호출하고 있는 것으로 보입니다), 실패를 하고 있네요…누구든지 도움을 주시면 감사드리겠습니다…