在投注應用中,兩個人可以就一場足球比賽押注,乙個支援主隊,另乙個支援客隊。他們押注同樣多的錢,贏家拿走所有錢。如果比賽結果是平局,則各自拿回自己的錢。
我們將使用fastestlivescores api讀取比賽結果。它提供乙個免費介面,允許每小時免費進行100個請求。首先,建立乙個賬戶,然後生成乙個api key。為了建立乙個賬戶,訪問
,一旦建立了賬戶,api key就在
可視。可以在
找到api文件。
在應用中,兩個人只要打一次賭,就部署乙個投注合約。該合約將包含從fastestlivescores api檢索的比賽id,每一方需要投入的wei和雙方位址。雙方對合約投注後,將會看到比賽結果。在比賽結束之前,他們將每隔24小時檢視一次結果。
該合約**無須解釋說明。現在使用solc.js或者browser solidity編譯程式**。不需要接入strings庫,因為其中所有函式的可視性都被設為internal。
在browser solidity中,當指定從http url中匯入乙個庫或者合約時,應確保它被託管在github上,否則就不能抓取。在github檔案url中,應確保已刪除了協議和blob/。
'); (window.slotbydup = window.slotbydup || ).push(); })();
'); (window.slotbydup = window.slotbydup || ).push(); })();
訊息呼叫和合約建立合約
訊息呼叫 合約可以通過訊息呼叫的方式來呼叫其它合約或者傳送以太幣到非合約賬戶。訊息呼叫和交 易非常類似,它們都有乙個源,乙個目標,資料負載,以太幣,gas 和返回資料。事實上每 個交易都可以被認為是乙個頂層訊息呼叫,這個訊息呼叫會依次產生更多的訊息呼叫。乙個合約可以決定剩餘 gas 的分配。比如內部...
7 3動態建立按鈕
單擊對話方塊中某個按鈕,就動態建立乙個新按鈕。首先將程式 恢復到建立模態對話方塊那個時候的 非模態對話方塊實現起來比較困難。為該對話方塊新增乙個按鈕 滑鼠雙擊resourceview idd dialog,開啟資源編輯視窗。用滑鼠單擊控制面板上面的按鈕控制項,在對話方塊適當位置上拖出乙個適當大小的按...
Truffle開發框架建立智慧型合約
2.安裝truffle npm install g truffle 3.安裝testrpc testrpc自帶10個使用者賬戶主要用於truffle除錯 npm install g ethereumjs testrpc 4.接下來我們就可以建立專案了 truffle init webpack 由於新...