atom 下载与使用 Solidity实现智能合约

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);

  }
}

}


atom 下载与使用 Solidity实现智能合约_第1张图片
image.png

你可能感兴趣的:(atom 下载与使用 Solidity实现智能合约)