subbridge.parentOperator
와 subbridge.childOperator
를 실행하여 계정 주소를 확인하세요.subbridge.parentOperator
및 subbridge.childOperator
에는 트랜잭션을 보내기에 충분한 KLAY가 있어야 합니다. subbridge.parentOperator
는 Baobab 네트워크의 계정이고 subbridge.childOperator
는 ServiceChain 네트워크의 계정입니다. Baobab Wallet에서 테스트 계정을 만들고 faucet에서 테스트 KLAY를 받으세요. 그런 다음 일부 KLAY를 parentOperator
에 전송합니다. childOperator
는 homi
가 생성한 테스트 계정에서 KLAY를 가져와야 합니다(EN 설정 및 SCN 연결 가이드 참조).bridge_info.json
을 수정합니다.child
부분(ServiceChain 네트워크의 SCN 노드)에 있는 url
을 SCN 노드 IP와 kscnd.conf
에 있는 RPC_PORT
의 포트 번호로 바꾸십시오.child.key
를 homi
가 생성한 testkey1
로 교체합니다.child.operator
를 이전 단계에서 조회한 subbridge.childOperator
주소로 설정합니다.parent
부분(Baobab 네트워크의 EN 노드)에 있는 url
을 EN 노드 IP와 kend.conf
의 RPC_PORT
에 있는 포트 번호로 바꾸십시오.parent.operator
를 이전 단계의 subbridge.parentOperator
로 설정합니다.node erc20-deploy.js
를 실행하여 토큰 컨트랙트를 배포합니다. 이 스크립트는 브리지 컨트랙트과 토큰 컨트랙트를 모두 배포하고 브릿지 쌍을 초기화하기 위한 API 사용법을 출력해 줍니다.node erc20-transfer-1step.js
명령을 실행하여 토큰을 전송합니다. ERC-20 토큰 컨트랙트의 구현을 수정하여 한번의 호출로(one-step) 토큰 전송이 가능합니다. 토큰 컨트랙트의 수정을 원하지 않거나 이미 배포된 토큰 컨트랙트가 있는 경우 ERC-20 Token Transfer (two-step)을 참조하십시오.alice balance: 100
이면 성공적으로 실행된 것입니다.requestERC20Transfer()
를 호출하는 단계로 구성됩니다. 브릿지 및 토큰 컨트랙트를 이미 배포했으므로 이번 단계에서는 컨트랙트를 배포하지 않습니다. 만약 컨트랙트를 배포하지 않은 경우 먼저 컨트랙트 배포를 진행해야 합니다. node erc20-deploy.js
명령으로 계약을 배포할 수 있습니다.requestERC20Transfer()
함수를 호출하여 부모 체인과 자식 체인 간에 KIP-7 토큰을 전송할 수 있습니다. ERC-20 인터페이스를 통해 KIP-7 토큰을 전송하는 경우, 브릿지가 트랜잭션 발신자를 대신하여 토큰을 보낼 수 있도록 approve()
함수를 호출합니다. 그런 다음 requestERC20Transfer()
함수를 호출합니다. 아래 명령으로 브릿지 컨트랙트와 KIP-7 컨트랙트를 배포합니다.requestERC20Transfer()
와 함께 ERC-20 인터페이스를 사용하여 KIP-7 토큰을 보내는 예제입니다.requestERC20Transfer()
및 requestERC721Transfer()
만 지원합니다. KIP-7 및 KIP-17에 대한 기능은 곧 지원될 예정입니다. 구현이 완료되기 까지는 위의 설명과 같이 ERC-20 인터페이스를 사용하여 KIP-7 토큰을 전송할 수 있습니다.