日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不同步节点在线使用Remix开发以太坊Dapp及solidity学习入门 ( 一 ):智能合约HelloWorld

發布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不同步节点在线使用Remix开发以太坊Dapp及solidity学习入门 ( 一 ):智能合约HelloWorld 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有問題可以點擊–>加群互相學習

本人本來想自己寫公鏈,結果發現任重道遠; 遂,開始寫Dapp,順便寫的時候搞個教程吧。。。

通過系列教程學習將會:
1.基本使用solidity 語言開發智能合約
2.知道怎么發自己的以太坊的token
3.看見前方區塊鏈技術的尾燈
4.轉行應該也可以吧
5.深入理解當下區塊鏈概念

環境說明: Ide:在線remix Solidity IDE
語言:solidity solidity
版本號:0.4.20
Tip:如果一點都不懂的建議從頭開始看
運行結果截圖我不贅述,所有合約代碼均通過個人檢測。請按照標準進行操作。由于版本更新,可能會出現不同,但該教材代碼均適用于在0.4.20 版本使用

一:以太坊智能合約之經典打招呼——“HelloWorld”

以太坊智能合約開發使用solidity語言,如果有多年開發經驗,那么這個語言應該應該都隨便看得懂,所以第一個helloworld我就不做過多解釋了。

本文使用開發工具為web版本的Remix的Solidity IDE。

優點:
1.不用同步,Windows也可以開發Dapp
2.心情舒服,因為本人覺得同步節點是一件讓我抓狂的事情
3.直接測試環境運行

缺點:
1.測試環境有點慢,不過調高gas的price可以增加速度
2.沒有本地環境那么方便,不過還好了,如果你是一個不會同步節點的,和我一樣的lowb,而且又很懶,那么使用在線的開發環境是一個很好的選擇

環境:
IDE:在線的Remix Solidity IDE:http://remix.ethereum.org
瀏覽器:谷歌
語言:solidity
錢包:MetaMask
網絡:必須連上外網,很多人用在線開發環境出問題原因就是因為沒有連上外網

第一步:

首先,以太坊的智能合約開發真的不難。。。
其次,你需要首先安裝MetaMask,就是在線的狐貍錢包(我就不安裝了,就是個谷歌插件,你們懂的)
隨后需要有測試的以太幣,有免費獲取方法:
首先用私鑰登陸你的錢包,然后選擇測試網絡:

隨后,選擇之后選擇存入:

獲取免費ETH:

點擊:

第二步:
有了測試的以太坊后,我們就可以去寫我們的以太坊只能合約的——Helloworld了。
首先打開Remix在線開發環境:http://remix.ethereum.org

打開之后如圖所示新建一個sol文件,sol則是solidity語言的文件名后綴:

隨后復制以下代碼:

pragma solidity ^0.4.20;//版本號contract HelloWorld{//contract 是定義合約關鍵字 HelloWorld是名 //function 定義方法關鍵字,SayHello 方法名,constant表示該方法無修改 //public 公開方法,returns(sting)返回值為stringfunction SayHello() constant public returns(string){return "hellowolrd";//返回hellowrold} }

大概remix在線環境操作如下圖:

很多新手有時候在寫版本號的時候會報錯,問題不大,只需要選擇對應版本號就ok了,如下:
例如聲明如下版本號代碼出錯:

pragma solidity ^0.4.20;

當然,你可以看報錯信息,不過英文不好怎么辦這就很尷尬了,所以我在這里提示一下,記住如下圖:

默認選擇最新版本,當然:
pragma solidity ^0.4.20;
這句代碼的意思是:的代碼是 0.4.2及以上代碼都可以用,但是本人確實出現過錯誤,所以簡單的只需要在剛剛如圖所示位置選擇對應的版本即可:

ok,解決,現在我們來部署一下我們的合約:


然后彈出轉賬框,合約部署需要eth,所以點擊確定:


然后發現:

你可以跳轉鏈接查看一下,等待一下子,合約部署完成后,會在這里顯示:

HeeloWorld就是我剛剛的合約,部署成功后點擊頭部的小箭頭向下展開,然后點擊那個方法,sayHello,就會調用合約隨后顯示helloworld了:

簡單吧,智能合約真的不難,同步才是最難的對于我來說,哈哈。下一節更一下solidity一些類型什么的了吧,當然還有合約。

總結

以上是生活随笔為你收集整理的不同步节点在线使用Remix开发以太坊Dapp及solidity学习入门 ( 一 ):智能合约HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。