remix solidty简介
remix可以使用三种类型的环境:Javascript VM,Injected provider 和 web3 provider
Injected provider 和 web3 provider这两个都需要外部工具。
Javascript VM 模式非常方便,因为是在浏览器中执行。
运行一个简单实例
remix提供的在线ide: https://remix.ethereum.org
在编辑器中写入以下合约代码
这个合约代码非常简单基础,目的就是为了快速创建一个合约,并实现简单交互。
pragma solidity ^0.4.16;
contract testContract {
uint value;
function testContract(uint _p) {
value = _p;
}
function setP(uint _n) payable {
value = _n;
}
function setNP(uint _n) {
value = _n;
}
function get () constant returns (uint) {
return value;
}
}
点击start to compile ,这时会开始编译代码,右边列表中会出现warning(只要不是error,不用管)