总结

本章中,我们使用MetaMask创建了一个钱包,并且使用Ropsten测试网络上的一个faucet为它充值。我们收到了发送到钱包以太坊地址的ether。然后我们把ether发送到faucet的以太坊地址。

接下来,我们在Solidity中写了一个faucet合约。使用Remix IDE将合约编译为EVM字节码。使用Remix进行交易,并在Ropsten区块链上登记faucet合约。一旦登记,faucet合约有一个以太坊地址,我们发送一些ether。最后,我们构建了一个交易来调用 withdraw 函数,并成功请求了0.1 ether。该合约检查了我们的请求,发送给我们0.1 ether并进行内部交易。

可能看起来不多,但我们刚刚成功地与控制去中心化世界计算机上资金的软件进行了交互。

我们将在“智能合约”中做更多的智能合约编程,并了解最佳实践和安全考虑。

赞赏译者