atom下载地址
https://github.com/atom/atom/releases/tag/v1.30.0-beta1
下载完成后配置 atom 配置环境变量F:\atom\atom\bin
这样就可以使用apm命令了。
atom 插件安装 字体颜色插件
language-ethereum
autocomplete-solidity 代码自动补齐
linter-solidity 代码错误检查
linter-solium
在System 下的Install下进行安装
合约部署
合约地址:
https://remix.ethereum.org/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js
pragma solidity ^0.4.4;
/*
pragma:版本声明
solidity:开发语言
0.4.4:当前合约的版本,0.4代表主版本, .4代表修复bug的升级版
^:代表向上兼容,0.4.4 ~0.4.9可以对我们当前的代码进行编译
*/
//定义一个类
contract Person{
//使用无符号整形
uint _height; //加下划线 规范 身高
uint _age;//年龄
address _owner; //代表合约的拥有者
//使用合约里的构造函数
//方法名和合约名相同时就属于构造函数,在创建对象时,构造函数会自动最先被调用
function Person(){
_height = 180;
_age = 29;
_owner = msg.sender;
}
function owner() constant returns (address) {
return _owner;
}
//set 方法 可以修改height属性
function setHeight(uint height){
_height = height;
}
//get 读取_height constant 代表方法只读
function height() constant returns (uint) {
return _height;
}
function setAge(uint age) {
_age = age;
}
function age() constant returns (uint){
return _age;
}
function kill() constant{
if(_owner == msg.sender){
//销毁对象 析构函数
selfdestruct(_owner);
}
}
}