开发环境
Truffle:
一套针对以太坊DApp的开发框架,本身是基于Node.js编写的。
Truffle框架对Solidity智能合约的开发、测试、部署等进行全流程管理,帮助开发者更专业地开发以太坊DApp。
Solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言,设计的目的是能在以太坊虚拟机(EVM)上运行
Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性
IDE
Remix 是一个基于 Web 的 IDE,它可以让你编写 Solidity 智能合约,然后部署并运行该智能合约。
Mist客户端上面的菜单栏选择 开发->open Remix IDE,经过一小段时间加载,便出现了其IDE
存储
pragma solidity ^0.4.0;
contract SimpleStorage {
uint storedData;
function set(uint x) public {
storedData = x;
}
function get() public constant returns (uint) {
return storedData;
}
}
Solidity版本0.4.0写的,并且使用0.4.0以上版本运行也没问题(最高到0.5.0,但是不包含0.5.0)。这是为了确保合约不会在新的编译器版本中突然行为异常。关键字 pragma
的含义是,一般来说,pragmas(编译指令)是告知编译器如何处理源代码的指令的(例如, pragma once )。
网友评论