部署PancakeSwap过程出现的问题

我在部署Pancake到bsc测试网的过程中遇到了困难,还望指教! 我先说下我的部署过程:

  1. 从github上clone了pancake-swap-core和pancake-swap-periphery代码,均使用truffle去部署合约;
  2. pancake-swap-core部署完成后,因为要获取initCode,所以我使用了truffle-flattener PancakeFactory.sol --output factory.sol去获取了工厂合约的代码;
  3. 在remix上编译了factory.sol文件,获取了PancakePair的ByteCode的,并用keccak工具生成了initCode;
  4. 用以上获取的initCode代替了pancake-swap-periphery里的PancakeLibrary.sol里面pairFor的initCode; 以上步骤完成后我又做了两件事:
    1. 去bsc浏览器验证了我的工厂代码,发现认证失败;
    2. 在pancake-swap-periphery运行yarn test的时候同样出现了若干错误。

请教下,如果全部都用truffle部署的话,如何才能正确部署呢?我的步骤哪里需要改造或增加?期待您的回复,谢谢!

请先 登录 后评论

1 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 1 关注
  • 0 收藏,4131 浏览
  • 吃啥 提出于 2021-08-09 15:09