我在部署Pancake到bsc测试网的过程中遇到了困难,还望指教!
我先说下我的部署过程:
- 从github上clone了pancake-swap-core和pancake-swap-periphery代码,均使用truffle去部署合约;
- pancake-swap-core部署完成后,因为要获取initCode,所以我使用了
truffle-flattener PancakeFactory.sol --output factory.sol
去获取了工厂合约的代码;
- 在remix上编译了factory.sol文件,获取了PancakePair的ByteCode的,并用keccak工具生成了initCode;
- 用以上获取的initCode代替了pancake-swap-periphery里的PancakeLibrary.sol里面
pairFor
的initCode;
以上步骤完成后我又做了两件事:
- 去bsc浏览器验证了我的工厂代码,发现认证失败;
- 在pancake-swap-periphery运行
yarn test
的时候同样出现了若干错误。
请教下,如果全部都用truffle部署的话,如何才能正确部署呢?我的步骤哪里需要改造或增加?期待您的回复,谢谢!