本文旨在对学习开发编程的同学提供便利!!!仅学习开发测试功能
本文旨在对学习开发编程的同学提供便利!!!哪里不符合规范了?服了
本文旨在对学习开发编程的同学提供便利!!!
开始学习Truffle框架,希望尽快把一整套走通,欢迎大家来一起交流;
开发前的准备工作:
◾️ VS Code,
◾️ Node.js
◾️ Truffle: trufflesuite.com/
npm install -g truffle
◾️ Infura: infura.io/ (一个仅可供学习的免费节点服务)
我们免费注册好以后新建一个项目,选择ropsten测试网络,会为我们生成一个链接,后面会用到
◾️ 钱包助记词
项目开始, 新建一个空的文件夹,终端运行
truffle init
复制代码
之后在vscode中打开,首先看truffle-config.js,有一些说明可以看一下
其中有讲到如果用Infura,需要安装 @truffle/hdwallet-provider 这个库,
我们下载一下:
npm install @truffle/hdwallet-provider
复制代码
然后把这三行注释解开:
再看一下networks里面,我们 需要把rppsten的注释解开,这里我们需要用到两个参数:
一个是mnemonic,上面我们已经定义过了,所以我们需要新建一个.secret的文件,把账户的助记词拷贝到里面就可以了(注意不要把助记词文件上传到github上面)
另外一个链接就是上面我们在 Infura上面生成出来的链接节点,copy过来,然后运行:
truffle compile
复制代码
再运行
truffle migtate --network ropsten
复制代码
加载好之后,就代表我们用truffle部署测试网合约成功了,可以在Etherscan上面查看到了