合約量化系統開發技術詳細及原始碼
建立智慧合約
目前以太坊官方全力支援的智慧合約開發環境是Remix IDE,我們在合約編輯頁面編寫如下程式碼:
pragma solidity^0.4.21;
contract InfoContract{
string fName;
uint age;
function setInfo(string _fName,uint _age)public{
fName=_fName;
age=_age;
}
function getInfo()public constant returns(string,uint){
return(fName,age);
}
}
建立 UI
在專案目錄下建立index.html,在這裡我們將建立基礎的 UI,功能包括name和age的輸入框,以及一個按鈕,這些將透過 jQuery 實現:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script src="./node_modules/web3/dist/web3.min.js"></script>
</head>
<body>
<div>
<h1>Info Contract</h1>
<h2 id="info"></h2>
<label for="name" class="col-lg-2 control-label">Name</label>
<input id="name" type="text">
<label for="name" class="col-lg-2 control-label">Age</label>
<input id="age" type="text">
<button id="button">Update Info</button>
</div>
<script src="
<script>
// Our future code here..
</script>
</body>
</html>
接下來需要編寫main.css檔案設定基本的樣式:
body {
background-color:#F0F0F0;
padding: 2em;
font-family: 'Raleway','Source Sans Pro', 'Arial';
}
.container {
width: 50%;
margin: 0 auto;
}
label {
display:block;
margin-bottom:10px;
}
input {
padding:10px;
width: 50%;
margin-bottom: 1em;
}
button {
margin: 2em 0;
padding: 1em 4em;
display:block;
}
#info {
padding:1em;
background-color:#fff;
margin: 1em 0;
}
使用Web3與智慧合約互動
UI 建立好之後,在<script>標籤中間編寫web.js的程式碼與智慧合約互動。首先建立web3例項,並與我們的測試環境連線:
<script>
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
} else {
// set the provider you want from Web3.providers
web3 = new Web3(new Web3.providers.HttpProvider("));
}
</script>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69993319/viewspace-2897590/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 合約量化開發上線版,合約量化系統開發技術邏輯及詳細方案,合約量化原始碼原始碼
- 合約量化系統開發原始碼部署(功能版)量化合約系統開發技術流程詳細原始碼
- 量化合約/合約量化/合約跟單系統開發(策略及詳細)案例原始碼原始碼
- 合約量化系統開發(詳細方案)丨合約量化系統開發(Python原始碼)Python原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術)原始碼
- 量化合約原始碼開發技術/合約量化系統開發技術原始碼搭建程式原始碼
- Python量化合約系統開發技術,合約量化原始碼系統開發技術方案Python原始碼
- 合約量化系統開發(開發策略及詳細)丨量化合約系統開發(開發原始碼及說明)原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術方案)原始碼
- 量化合約丨合約量化開發原始碼版,合約量化丨量化合約系統開發(成熟案例)及詳細策略原始碼
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- 合約量化系統丨合約量化系統開發策略及詳情丨合約量化開發原始碼邏輯原始碼
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 量化合約系統開發(專案方案),合約量化系統開發(原始碼技術)原始碼
- 量化交易系統開發(說明流程)丨合約量化系統開發(技術分析及原始碼)原始碼
- “量化交易”系統開發技術詳細丨“量化交易”原始碼原始碼
- 合約量化開發(案例版)丨合約量化系統開發(技術說明)丨合約量化系統原始碼規則原始碼
- 合約跟單開發案例,合約量化跟單系統開發技術詳細流程
- 量化合約策略系統開發/合約量化系統開發技術方案講解(成熟原始碼)原始碼
- 詳細分析:量化合約系統開發邏輯(Demo演示)合約量化原始碼系統開發功能方案原始碼
- Yes量化合約交易系統技術開發/原始碼/量化合約開發技術原始碼
- 量化跟單/秒合約/原始碼系統開發/永續合約量化交易開發技術分析原始碼
- what 量化合約交易系統開發原始碼丨 clear 合約量化系統開發技術(Demo 案例)原始碼
- 量化合約系統開發技術案例(原始碼)丨合約量化系統開發解決方案(搭建)原始碼
- 現貨量化/原始碼/秒合約/量化跟單交易系統合約開發python技術原始碼Python
- 合約量化系統開發(成熟及策略)丨合約量化開發(原始碼專案)原始碼
- 量化合約開發原始碼丨量化合約系統開發(開發穩定版)及案例詳細原始碼
- 量化合約/合約量化對沖搬磚系統開發詳細及策略
- 量化交易系統開發程式碼部署方案丨合約量化系統開發技術成熟原始碼流程原始碼
- 量化合約開發運營版丨量化合約系統開發技術方案及原始碼原始碼
- 合約量化系統丨合約量化開發原始碼邏輯原始碼
- 數字貨幣交易所/合約跟單/秒合約/永續合約/量化合約/合約量化系統開發詳細策略及原始碼原始碼
- 量化合約系統開發(策略及規則)丨量化合約系統開發(詳情及原始碼)原始碼
- 量化合約開發(專案)丨量化合約系統開發(方案詳細)丨量化合約系統原始碼版原始碼
- 合約量化系統開發(原始碼搭建)原始碼
- 量化交易系統python開發技術詳情/量化跟單/合約跟單/開發技術詳情Python
- 【現貨量化跟單】合約量化策略開發/秒合約系統策略開發(技術詳情)
- 量化合約系統開發(方案模式)|合約量化系統開發(原始碼搭建)模式原始碼