Solity 공식 문서 학습 노트 1

2276 단어 solidity 학습
극단 적 인 대학 에서 번역 한 중국어 문서 링크:http://wiki.jikexueyuan.com/project/solidity-zh/
일부 demo 에 대해 서 는 브 라 우 저 기반 컴 파일 러 로 뛰 어 보 려 고 합 니 다.
Solity 에서 하나의 계약 은 코드 (계약 의 함수) 와 데이터 (계약 의 상태) 로 구성 된다.
토 큰 의 예
contract Coin {
//Coin    , Coin.sol

    address public minter;
//address                 
    mapping (address => uint) public balances;
//mapping     address        ,        
//   “public”           。

//                  ,         。
// send           。
    event Sent(address from, address to, uint amount);

//                       。             minter 。
//msg.sender                (      )   。
    function Coin() {
        minter = msg.sender;
    }

//         mint    。    
    function mint(address receiver, uint amount) {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

//send      (         )  ,         。    
    function send(address receiver, uint amount) {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        Sent(msg.sender, receiver, amount);
    }
}

브 라 우 저 기반 컴 파일 러 환경 에서 디 버 깅:https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.7+commit.822622cf.js
디 버 깅 과정 참조:http://blog.csdn.net/sportshark/article/details/52497176

좋은 웹페이지 즐겨찾기