sun4.0阿凡達Avatar系統開發技術詳細丨阿凡達Avatar系統原始碼
pragma solidity ^0.4.21;contract TransactionFee {// (1)uint public fee;// (2)address public receiver;// (3)mapping (address => uint) public balances;// (4)event Sent(address from, address to, uint amount, bool sent);// (5)constructor(address _receiver, uint _fee) public {receiver = _receiver;fee = _fee;}// (6)function getReceiverBalance() public view returns(uint) {return receiver.balance;}// (7)function sendTrx() public payable {uint value = msg.value * fee / 100;bool sent = receiver.send(value);balances[receiver] += (value);emit Sent(msg.sender, receiver, value, sent);}}
一旦我們建立了一個合約,我們必須編譯並且建立原始碼,這樣我們才能夠在我們的應用中部署合約並呼叫它的函式。
- 編譯合約並建立原始碼
Solidity 為編譯器提供了新的 映象,正式版本標記為stable,來自於開發分支的不穩定版本標記為nightly。但是,Docker 映象只包含編譯器可執行檔案,因此我們必須將 Solidity 合約輸入檔案進行持久化卷掛載。假設這些檔案在我們執行 Docker 機器的目錄 /home/docker 下,我們可以使用以下命令進行編譯。這個命令建立了兩個檔案:一個二進位制檔案 .bin,是 EVM 可以解釋的智慧合約程式碼,另外一個是應用程式二進位制介面檔案.abi,裡面定義了智慧合約方法。
編譯輸出檔案在容器的/build目錄下,並且持久化儲存在/home/docker目錄下。在編譯結束後,該容器被刪除,因為現在不需要它。我們可以使用 web3j 庫來從編譯後的智慧合約檔案中建立原始碼。web3j 的可執行檔案在${WEB3J_HOME}/bin目錄下,在建立原始碼時,需要指定.bin 和 .abi檔案的路徑,並且設定目標包名和目錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69988445/viewspace-2950099/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 泰山眾籌阿凡達(avatar)開發詳細丨泰山眾籌阿凡達(avatar)系統開發(開發及原始碼)原始碼
- 泰山眾籌阿凡達avatar開發功能丨泰山眾籌阿凡達avatar系統開發流程及原始碼分析原始碼
- Avatar阿凡達泰山眾籌系統開發(模式)|Avatar阿凡達需求方案部署模式
- Avatar阿凡達泰山眾籌商城開發上線版丨Avatar阿凡達泰山眾籌商城系統開發(開發原始碼)原始碼
- 阿凡達(Avatar)泰山眾籌商城系統開發技術詳細及案例
- Avatar阿凡達(泰山眾籌)系統開發技術詳情及方案原始碼原始碼
- Avatar阿凡達模式系統開發技術流程方案(成熟技術)模式
- Avatar阿凡達泰山眾籌開發案例版丨Avatar阿凡達泰山眾籌系統開發(開發邏輯及方案)
- AVATAR阿凡達眾籌系統開發說明合約技術
- 阿凡達泰山眾籌開發系統丨阿凡達泰山眾籌系統開發(詳情版)丨阿凡達泰山眾籌原始碼開發原始碼
- Avatar阿凡達泰山眾籌開發|眾籌系統DAPP開發技術APP
- 深入分析:Avatar阿凡達泰山眾籌系統開發
- AVATAR阿凡達合約系統?區塊鏈阿凡達泰山眾籌專案邏輯系統開發功能及原始碼區塊鏈原始碼
- 深入分析阿凡達Avatar泰山眾籌系統開發詳細方案及案例原始碼原始碼
- 阿凡達系統開發(原始碼部署)詳細方案原始碼
- 泰山眾籌4.0阿凡達開發原理丨泰山眾籌4.0阿凡達系統開發詳細技術及原始碼分析原始碼
- 阿凡達泰山眾籌開發原理丨阿凡達泰山眾籌系統開發(方案及詳細)
- SUN4.0眾籌模式系統開發模式丨SUN4.0阿凡達模式系統開發技術方案模式
- 什麼是阿凡達泰山眾籌系統開發丨阿凡達泰山眾籌系統開發(dapp開發技術)APP
- 泰山眾籌(阿凡達)系統開發成熟及方案丨泰山眾籌阿凡達開發原始碼功能原始碼
- 阿凡達(泰山眾籌)開發案例版丨阿凡達(泰山眾籌)系統開發(規則及原始碼)原始碼
- 阿凡達泰山眾籌商城開發(系統)丨阿凡達泰山眾籌系統開發(開發穩定版)
- 阿凡達sun眾籌挖礦系統開發原始碼技術原始碼
- 泰山眾籌(阿凡達)開發邏輯丨泰山眾籌(阿凡達)系統開發成熟案例及原始碼分析原始碼
- 泰山眾籌(阿凡達4.0)系統開發流程及分析丨泰山眾籌(阿凡達4.0)開發原始碼功能原始碼
- 阿凡達泰山眾籌開發正式版丨阿凡達泰山眾籌系統開發流程及原始碼(web3.0技術開發)原始碼Web
- 關於sun4.0泰山眾籌阿凡達模式系統開發技術方案模式
- 阿凡達泰山眾籌開發(功能)丨阿凡達泰山眾籌系統開發(成熟方案及案例)
- 阿凡達Avata泰山眾籌系統開發技術搭建
- 阿凡達泰山眾籌系統開發Avata模式模式
- 深入分析阿凡達(泰山眾籌4.0)系統開發技術詳情及邏輯原始碼原始碼
- 關於泰山眾籌4.0/阿凡達眾籌系統/技術開發
- 泰山眾籌阿凡達系統開發模式邏輯模式
- sun4.0泰山眾籌系統開發(模式案例)|阿凡達泰山眾籌sun開發方案模式
- 深入瞭解阿凡達泰山眾籌商城系統開發詳情版及原始碼功能原始碼
- 阿凡達Sun4眾籌開發系統搭建|泰山眾籌模式系統原始碼部署模式原始碼
- 阿凡達(泰山眾籌)智慧合約DAPP系統開發詳情 | DAPP智慧合約眾籌系統原始碼邏輯規則APP原始碼
- Avater阿凡達泰山眾籌5.0dapp系統開發智慧合約底層邏輯APP