https://cryptozombies.io/zh/lesson/3/chapter/2
-
Ownable.sol
Ownable 合约基本都会这么干:
合约创建,构造函数先行,将其 owner 设置为msg.sender(其部署者) 为它加上一个修饰符
onlyOwner,它会限制陌生人的访问,将访问某些函数的权限锁定在 owner 上。
允许将合约所有权转让给他人。
-
modifier:
修饰符,告诉编译器这不是一个函数,它不能像函数那样被直接调用,只能被添加到函数定义的末尾,用以改变函数的行为。
使用:
/**
* @dev 调用者不是‘主人’,就会抛出异常
*/
modifier onlyOwner() {
require