solidity stude-cryptoゾンビチュートリアル3

881 ワード

契約書の発行後、変更/更新はできません.
外部協調に頼る.
external関数は誰でもアクセスできるので、Contractに持たせる必要があります.
OpenZippelinというownable Contractというライブラリを使用します.
1. 컨트랙트의 생성자가 owner에 msg.sender를 대입함
2. 소유자만 접근할 수 있도록 onlyowner 제어자를 추가함
3. 새로운 소유자에게 옮길 권한을 줌. 
関数コントローラ
関数と同様にfunctionではなく修飾子を使用します.直接呼ぶことはできず、制御者に名前をつけることができます.
ex)
modifier onlyOwner(){
require(msg.sender ==owner);
_;
}
_; 部分的にはよくわかりませんが
ガス
イーサネットで使用される燃料です.関数の複雑さに依存
ガスを節約するために
sturctでは小さなuintでいいです.
時間単位
Now変数を使用してタイムスタンプ値を指定します(ブロックチェーンホワイトペーパーに示すように)
時間単位(分や時間など)は秒に変換されます.
関数作成者にも引数があります.
アレイの宣言
前の質問で.
uint [] memory values = new uint[](3);
複文
JavaScriptと同様
  //for 반복문에서 1부터 10까지 반복함
  for (uint i = 1; i <= 10; i++) {