智能合约部署与筹款应用开发指南
1. 合约部署网络选择
在开发智能合约时,我们首先会使用 Ganache 进行本地测试,这能让我们在本地环境中快速验证合约的功能。但当需要让更多人参与测试时,就需要将合约部署到公共测试网络。这里我们将介绍两种不同的部署方法,分别使用 Parity 客户端部署到 Goerli 测试网络,以及通过 Infura 部署到 Rinkeby 测试网络。
1.1 部署到 Goerli 测试网络
1.1.1 助记词的重要性
助记词在以太坊开发中非常重要。2012 年,Pieter Wuille 在 BIP - 32 中创建了分层确定性(HD)钱包,它定义了使用种子生成私钥/公钥对树或层次结构的标准。2013 年,Satoshi Labs 在 BIP - 39 中提出了使用助记词短语为 HD 钱包生成种子的方法。使用助记词比管理单个私钥更方便导入或导出账户,但要注意,助记词必须保密,公开的助记词不能用于主网或测试网络的部署。
1.1.2 获取 Goerli 测试以太币
- 退出 Ganache 账户,登录之前创建的 MetaMask 账户。
- 由于要部署到 Goerli 测试网络,需要获取一些 Goerli 以太币。访问 Goerli Faucet,点击 MetaMask 插件,复制账户地址到剪贴板,粘贴到地址字段。
- 填写验证码以证明不是机器人,点击“REQUEST”按钮。交易完成后,存款会反映在 MetaMask 中(确保已选择 Goerli 网络)。为了有足够的 gas 进行部署,重复此过程三到四次。
超级会员免费看
订阅专栏 解锁全文
137

被折叠的 条评论
为什么被折叠?



