区块链学堂(2):最简单的智能合约
最簡(jiǎn)單的智能合約
最簡(jiǎn)單的一個(gè)智能合約
pragma solidity 0.4.9; contract DemoTypes {function f(uint a) returns (uint b) {uint result = a * 8;return result;} }
以上就是一個(gè)最簡(jiǎn)單的一個(gè)智能合約, 該智能合約實(shí)現(xiàn)了一個(gè)最基本的功能,也就是輸入N,返回8*N。
那么我們需要如何執(zhí)行他呢?這個(gè)就涉及到一個(gè)很有用的工具,browser-solidity了。
官方地址:https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.9+commit.364da425.js
注意這里目前用到的solidity版本為0.4.9, 因此pragma solidity 后面也要跟上0.4.9版本,否則會(huì)報(bào)錯(cuò)。
將我們上面的代碼貼上去,可以看到結(jié)果如下圖所示:
這個(gè)時(shí)候點(diǎn)擊紅色 Create按鈕
就可以將這份最簡(jiǎn)單的智能合約部署到區(qū)塊鏈網(wǎng)絡(luò)上(內(nèi)存上的)
在這里我們可以看到幾個(gè)東西
這個(gè)時(shí)候我們輸入100,然后點(diǎn)擊f按鈕,我們可以看到結(jié)果
這樣的結(jié)果很清楚
上面介紹了一個(gè)最簡(jiǎn)單的智能合約,下一章將給大家介紹智能合約的語(yǔ)言 Solidity。也是全書(shū)的重心。
原文地址:?http://www.ethchinese.com/?p=614
總結(jié)
以上是生活随笔為你收集整理的区块链学堂(2):最简单的智能合约的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 区块链学堂(1):区块链引子
- 下一篇: 区块链学堂(3):Solidity