上面的示意可看出各自角色:节点上跑着合约,客户端进行访问。
测试时也要写断言与测试用例,使用solidity作为编程。
线上IDE(remix.ethereum.org)
举例:browser/GreetMeeting.sol
pargma solidity^0.4.19;
contract GreetMeeting {
string name;
function GreetMeeting(string _name) public {
name = _name;
}
function getName() public view returns(string) {
return name;
}
function setName(string _name) public {
name = _name;
}
}
部署上去后进行名称的更新与获取。
举例:browser/money.sol
pragma solidity^0.4.19;
contract Money {
function getBalance() public view returns(uint) {
//msg.sender
return address(msg.sender).balance;
}
}
部署上去可以返回发送方的当前账户余额。