美文网首页
solidity 入门(1)

solidity 入门(1)

作者: stevenlife | 来源:发表于2018-06-06 11:41 被阅读0次

开发环境

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

相关文章

网友评论

      本文标题:solidity 入门(1)

      本文链接:https://www.haomeiwen.com/subject/uvcbsftx.html