国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用Solidity開發智能合約之一

開發 后端
Solidity是用于開發以太坊智能合約的最受歡迎的語言之一,因此作為一個想要成為區塊鏈開發人員的我決定開始學習如何使用Solidity開發智能合約。

[[388531]]

本文轉載自微信公眾號「區塊鏈研究實驗室」,作者鏈三豐。轉載本文請聯系區塊鏈研究實驗室公眾號。

Solidity是用于開發以太坊智能合約的最受歡迎的語言之一,因此作為一個想要成為區塊鏈開發人員的我決定開始學習如何使用Solidity開發智能合約。

但是由于找不到我想要的質量的教程(使初學者能夠以簡潔的方式輕松學習基礎知識),所以我決定創建本系列,希望很快將您介紹給Solidity編程。

設置開發環境

我們將使用的IDE是Remix。您需要做的就是點擊這個URL。點擊進去后,您應該會看到一個類似以下的屏幕:

在左側,我選擇了兩個主要組件。第一個圖標是文件瀏覽器,您可以在其中查看所有Solidity文件,第二個圖標是插件管理器,從中可以添加新插件。

我們將需要添加兩個插件,因此單擊插件管理器圖標,然后鍵入“ Solidity編譯器”。然后通過單擊“激活”將其激活,并執行相同的操作以添加“部署并運行事務”插件。

“Solidity編譯器”選項卡將允許您配置編譯器參數并編譯智能合約,而“部署并運行交易”選項卡將允許您在區塊鏈中部署智能合約并與之交互。圖標列表現在應如下所示:

您現在應該做的第一件事是檢查“編譯器”選項卡中的“自動編譯”選項。接下來,我們將配置Remix以使用本地存儲中的文件。

您將需要使用以下命令安裝remixed:

  1. npm install -g remixd 

安裝完成后,您可以創建一個文件夾,您將在其中放置Solidity文件,然后運行以下命令告訴Remix使用文件夾中的文件:

  1. remixd -s <shared folder> — remix-ide https://remix.ethereum.org 

現在轉到Remix的主頁,單擊“連接到本地主機”,然后在彈出窗口中選擇“連接”,您應該在“文件資源管理器”選項卡下看到一個名為localhost的區域。如果展開它,您將看到從本地存儲共享的文件夾中包含的所有文件:

恭喜你,現在,您擁有了開始編寫第一個智能合約的工具!

接著Remix將為您提供在您的瀏覽器中運行的沙盒區塊鏈,以使用它來部署您的合同并與之交互。只需確保在“部署并運行”選項卡中選擇Javascript VM作為環境即可。

撰寫"hello world"合同

讓我們看看我們的第一個智能合約:

SPDX許可證標識符

如果源代碼可用,則可以更好地建立對智能合約的信任。由于提供源代碼始終會涉及版權方面的法律問題,因此Solidity編譯器鼓勵使用機器可讀的SPDX許可證標識符。每個源文件都應以說明其許可證的注釋開頭。TK(https://solidity.readthedocs.io/en/v0.7.3/layout-of-source-files.html)

版本注釋

可以為源文件添加版本注釋,以拒絕使用將來的編譯器版本進行編譯,因為這可能會帶來不兼容的更改。

  1. TK(https://solidity.readthedocs.io/en/v0.7.3/layout-of-source-files.html) 

具有重大更改的發行版本始終以0.x.0或形式x.0.0。在我們的示例中,可以使用的編譯器版本應大于或等于0.7.0且小于0.8.0(使用來添加第二個條件^)。可以為編譯器版本指定更復雜的規則。它們遵循npm所使用的相同語法。

前兩行應出現在所有智能合約文件中。

為了開始編寫智能合約,您需要使用關鍵字contract 以及合約名稱,然后才能將代碼放在大括號之間。

接著,讓我們創建這個世界問候合同。

在您的共享文件夾中創建一個名為的新文件,HelloWorldContract.sol并復制粘貼先前的代碼。如果您選中了自動編譯選項,它將自動編譯代碼。如果沒有,請確保檢查并編譯代碼。

現在是時候部署我們的第一個合同并與其進行交互了。

單擊“部署并運行事務”選項卡,然后確保在環境中選擇了JavaScript VM,并在合同區域中選擇了合同名稱。完成后,單擊“部署”。

現在,您應該在“已部署合同”區域下看到您的合同。

如果展開它,您將看到該helloWorld功能。單擊它以發送調用此功能的交易,您將看到hello world打印的字符串。

智能合約的結構

現在讓我們看看可以在智能合約中添加哪些內容(下面直接引自https://solidity.readthedocs.io/en/v0.6.7/structure-of-a-contract.html):

  • 狀態變量:是其值永久存儲在合同存儲中的變量。
  • 函數:函數是代碼的可執行單元。函數通常在合同內部定義,但也可以在合同外部定義。
  • 功能修飾符:功能修飾符可用于以聲明方式修改功能的語義。
  • 事件:事件是與EVM日志記錄工具的便捷接口。
  • 結構類型:結構是可以將多個變量組合在一起的自定義類型。
  • 枚舉類型:枚舉可用于創建具有有限“常量值”集合的自定義類型。

 

責任編輯:武曉燕 來源: 區塊鏈研究實驗室
相關推薦

2020-04-29 12:50:29

Solidity智能合約區塊鏈

2023-05-12 09:14:34

2021-05-06 09:42:24

Truffle部署智能

2023-02-24 08:00:00

2023-10-12 09:05:11

2022-04-20 10:11:45

PythonBrownie編程語言

2021-03-25 16:34:10

區塊鏈加密資產技術

2022-11-03 08:35:35

2020-04-22 13:23:46

智能合約區塊鏈比特幣

2021-11-02 10:25:19

區塊鏈智能合約

2022-10-17 09:15:37

2022-07-14 09:00:00

區塊鏈數據智能合約

2023-02-27 17:54:55

2020-12-17 08:00:00

區塊鏈數據以太坊

2021-04-20 12:53:34

Polkadot部署合約

2021-04-23 10:59:07

區塊鏈貨幣私鑰

2020-08-16 08:48:26

漏洞CertiK智能合約

2022-02-13 23:05:23

加密貨幣比特幣貨幣

2023-07-04 20:15:00

2021-10-25 07:57:45

Node ExportLinux 監控
點贊
收藏

51CTO技術棧公眾號

欧美日韩亚州综合| 国产高清免费在线播放| 三上悠亚av一区二区三区| 日本一道在线观看| 国产高清在线一区| 日韩精品在线视频免费观看| 国产亚洲综合视频| 特黄国产免费播放| 黄色视屏在线免费观看| av文字幕在线观看| 天堂中文在线资| jizzjizzxxxx| 国产suv精品一区二区| 久久综合色8888| 免费av不卡| 亚洲电影第三页| 9191国语精品高清在线| 欧美性一二三区| 欧美精品二区| 免费精品视频最新在线| 久久奇米777| 亚洲三级电影网站| 国产成人一区二区精品非洲| 国产宾馆实践打屁股91| 麻豆久久一区二区| 青青草成人在线观看| 国语精品一区| 丝袜亚洲另类丝袜在线| av午夜一区麻豆| 日韩国产欧美三级| 国产99久久久国产精品潘金网站| 99精品欧美一区二区三区小说| 美女网站视频久久| 综合色天天鬼久久鬼色| 91成人网在线| 日本欧美中文字幕| 蜜桃av久久久亚洲精品| 一区在线电影| 韩国成人一区| 欧美一级在线看| 992tv在线观看免费进| 嫩草影视亚洲| 欧美激情91| 不卡的av电影在线观看| 亚洲国产欧美国产综合一区| 免费日韩精品中文字幕视频在线| 首页国产欧美久久| 欧美日韩中文字幕一区二区| 奇门遁甲1982国语版免费观看高清| 日本精品一区二区三区高清 久久| 国产精品视频一区二区三区四区五区 | 粉嫩av免费一区二区三区| 久久国产精品高清| 一区二区三区性视频| 2020国产在线视频| 91成人精品观看| 国产精品扒开腿做爽爽爽视频软件| 在线电影一区二区| 久久久久久久久97黄色工厂| 在线观看三级视频欧美| 97中文在线观看| 在线看片黄色| 国产一区二区三区黄网站| 999国产精品| 久久久天堂av| 7777精品伊久久久大香线蕉语言 | 免费大片黄在线观看视频网站| 丝袜美腿一区二区三区动态图 | 欧美韩国日本不卡| 欧美一区二区三区在线观看| 欧美成人精品激情在线观看| 日本一区二区在线| caoporn97在线视频| 国产精品啊啊啊| 疯狂蹂躏欧美一区二区精品| 久久99亚洲热视| 在线观看免费毛片| 欧美激情电影| 精品免费视频123区| 欧美日韩精品综合| 欧美激情一区二区三区在线视频| 在线影院福利| 四虎影视国产精品| 99久久精品费精品国产| 狠狠躁夜夜躁人人爽天天天天97| 午夜精品福利一区二区三区av | 成人国产视频在线观看| 日韩中文字幕免费看| 在线播放色视频| 成人午夜大片免费观看| 亚洲va久久久噜噜噜久久狠狠| 日韩欧美精品一区| 97视频国产在线| 欧美97人人模人人爽人人喊视频| 91精品国产品国语在线不卡| 性网站在线看| 天天色天天操综合| www.国产91| 不卡在线观看av| 欧美日韩在线一二三| 国产综合自拍| 成人资源视频网站免费| 久久精品青草| 久久久久久美女| 免费在线国产视频| 色哟哟一区二区在线观看| 天堂а√在线中文在线| 日本一区二区高清不卡| 久久久欧美精品| 亚洲一二三四| 欧洲亚洲国产日韩| 国产日本视频| 日本一区免费视频| 97视频在线免费| 蜜桃视频在线观看一区| 国产精品污www一区二区三区| 国产精品久久久久久久久久辛辛| 欧美视频不卡中文| 成人网址大全| 成人不卡视频| 欧美精品一区二区高清在线观看| 免费观影入口看日本视频| 宅男在线一区| 日韩一级大片在线| 四色成人av永久网址| 在线亚洲午夜片av大片| 中文亚洲欧美| 午夜在线不卡| 久久免费精品视频| 91精品国产自产在线观看永久∴| 欧美mv和日韩mv的网站| 久久成人免费观看| 久久精品亚洲人成影院| 中文字幕制服丝袜一区二区三区 | 婷婷久久综合| 欧美xxxx18国产| 啦啦啦中文在线观看日本| 亚洲国产视频一区| 久久久久久久亚洲精品| www成人在线视频| 欧美在线观看视频一区二区 | 手机电影在线观看| 亚洲一区二区精品久久av| 妺妺窝人体色www在线小说| 欧美黄在线观看| 成人亚洲综合色就1024| caoporn成人| 久久精品国产亚洲| jizz亚洲女人高潮大叫| 日韩视频国产视频| 草草影院在线观看| 欧美中文字幕一二三区视频| 亚洲第一区视频| 亚洲午夜电影在线观看| 成人伊人222| 国产精品免费视频一区| 久草综合在线观看| 国产午夜亚洲精品理论片色戒| 鲁一鲁一鲁一鲁一色| 国产成人一区在线| 日日摸日日碰夜夜爽无码| 99v久久综合狠狠综合久久| 2022中文字幕| 精品一区免费av| 日韩精品视频在线观看视频| 高潮精品一区videoshd| 玖玖精品在线视频| 国产在线精品免费| 99久热在线精品视频| 成人午夜视频在线观看| 在线观看福利一区| 91免费视频网| 在线视频福利| 欧美日韩一区在线观看| 岛国成人毛片| 一区二区三区国产视频| 国产精品极品国产中出| 国产精品第10页| 国产精品一级| 黄网站欧美内射| 亚洲一区二区三区四区在线观看| 青青草免费在线| 日韩av网址在线| 无码国模国产在线观看| 国产精品入口夜色视频大尺度| 欧美色图国产精品| 青青影院一区二区三区四区| 老司机午夜免费精品视频| 18黄暴禁片在线观看| 午夜精品一区在线观看| 嫩草在线视频| 北条麻妃在线一区二区| 亚洲精品一区二区在线看| 亚洲亚洲精品三区日韩精品在线视频| 国产欧美精品区一区二区三区 | 亚洲大胆精品| 中文字幕在线成人| 一区二区激情| 69日本xxxxxxxxx49| 国产一区二区黄|