用Solidity語言通過以太坊錢包開發hello world樣本

來源:互聯網
上載者:User
使用**以太坊錢包開發**實現經典的HelloWord智能合約類。本文中,我們將看到如何編寫簡單的合約並將其部署到區塊鏈上。我們還將通過發送和讀取資料來瞭解如何與我們的智能合約進行互動。Solidity的合約文法實際上與物件導向程式設計語言中的類很類似。智能合約有我們可以調用的函數和可以儲存和讀取的變數。我們的`Counter`合約將儲存它被調用的次數,使這個值可供每個人從區塊鏈上讀取。```pragma solidity ^0.4.11; contract Counter { /* define variable count of the type uint */ uint count = 0; /* this runs when the contract is executed */ function increment() public { count = count + 1; } /* used to read the value of count */ function getCount() constant returns (uint) { return count; } }```1.首先要發布我們的智能合約到區塊鏈上,開啟以太坊錢包 Ethereum Wallet,點擊 “智能合約” contracts。![](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/hello_world_1.png)2.然後單擊“部署一個新合約” Deploy a new contract。![](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/hello_world_2.png)3.在以太坊錢包的代碼文本編輯地區填寫我們的`Counter`合約代碼。![](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/hello_world_3.png)4.在以太坊錢包的右邊選擇你想部署的合約:我們的`Counter`智能合約。![](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/hello_world_4.png)5.輸入你的密碼並按下“發送交易” Send transaction。gas價格是將你的合約發布到區塊鏈所需的數量,另外一篇文章討論[如何計算智能合約gas](http://blog.hubwiz.com/2018/04/12/how-to-estimate-gas/)。![](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/hello_world_5.png)你可以看到計數器值等於0。在區塊鏈上,讀取一個值不需要花費任何代價,這就是為什麼你可以看到這裡顯示的值。現在,如果你執行我們的增值函數,猜猜會發生什嗎?我們的計數器值等於1。這可能需要一些時間,因為當下一個塊被挖掘時,代碼的執行必須寫在區塊鏈中。如果再一次執行增量函數,就會看到計數器值的變化!這樣你就通過[以太坊錢包開發](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=csdn621)並部署了你的第一份以太坊智能合約,並進行了互動。> - [以太坊電商](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6?affid=csdn621),主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰。轉載自[以太坊部落格](http://blog.hubwiz.com/2018/06/21/solidity-hello-world-with-ethereum-wallet/)202 次點擊  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.