Solity 공식 문서 학습 노트 1
2276 단어 solidity 학습
일부 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