成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

備受區塊鏈開發者歡迎的十種工具

譯文
區塊鏈
我們在此為各位區塊鏈開發人員準備了當前最受歡迎的、也最常用到的十種工具,希望能夠對您的區塊鏈開發過程有所幫助。

[[257028]]

【51CTO.com快譯】盡管大多數人只是通過比特幣之類的加密貨幣來了解區塊鏈的,但是它的作用遠不僅僅是給加密過程進行“賦能”。最近,許多公司已經提出了此類技術相關的創新使用方法,包括:在分布式投票系統中的應用,以及管理全球航運系統。

隨著諸如IBM和Samsung之類的大公司的入局,各路開發人員對區塊鏈的需求與研究也不斷加深。事實上,來自Upwork(全球知名人力服務平臺)的報告顯示:區塊鏈恰恰是在該平臺上發展最快的技能需求之一,它超過了TensorFlow和機器學習等排名前20的技能。這也就意味著會有更多的開發人員去從事區塊鏈相關的工作。

區塊鏈不僅可以用來處理各種交易、或存儲各類重要數據,它們還能夠作為應用程序去執行智能合約。作為一種數字合約,智能合約能夠幫助用戶以一種自由透明的方式,在不需要中間人的情況下,去交換貨幣、財產、或任何有價值的東西。

如果您有興趣開始、或正在參與某個區塊鏈項目的話,那么我們在此為各位區塊鏈開發人員準備了當前***的、也最常用到的十種工具。

#1 Remix IDE

以太坊提供了許多可用于編寫和部署智能合約的工具。Remix是其中一種最為簡單的、基于瀏覽器的IDE工具。開發人員在使用被稱為Solidity的編程語言來編寫、調試、測試和部署智能合約時,Remix會被經常使用到。

由JavaScript所編寫的Remix是開源的,因此所有人都可以免費地使用它。您可以通過鏈接:https://remix.readthedocs.io/en/stable/,查看相關文檔、并獲取更多信息。

#2 各種文本編輯器

除上面的工具之外,諸如Microsoft開發的Visual Studio CodeAtom.ioSublime Text等文本編輯器,都可以被用來編寫和編輯Solidity文件。

#3 Solidity

讀到這里,您一定還在疑惑什么是Solidity。Solidity是一種面向合約(contract-oriented)的編程語言,可被用于編寫智能合約,以便運行在各種區塊鏈的平臺(如以太坊)之上。

Solidity與眾所周知的JavaScript有著相似的語法,同時它對以太坊虛擬機(Ethereum Virtual Machine)進行增強。您可以參閱文檔鏈接https://solidity.readthedocs.io/en/v0.4.24/,以便了解更多。

#4 SoLC - Solidity Compiler

像許多其他編程語言一樣,Solidity也有一個編譯器。它能夠將由Solidity所編寫的智能合約,轉換為可以被以太坊虛擬環境(Ethereum Virtual Environment)所理解的格式。

Solidity的編譯器有兩種:由C++編寫的Solc、和使用Emscripten從C++到Javascript進行交叉編譯的Solc-js。

雖然Solc和Solc-js都能夠作為Solidity編譯器獨立運行,但是值得注意的是solc-js比solc稍微慢一點。不過,它能夠使得諸如Remix和Pragma之類的平臺順利運行起來。

您可以使用以下命令在Ubuntu上安裝Solc:

 

  1. sudo add-apt-repository ppa:ethereum/ethereum  
  2. sudo apt-get update sudo apt-get  
  3. install solc 

 

您可以通過鏈接:https://github.com/ethereum/solidity/releases,來查看solc的Windows二進制文件。

#5 Solium

作為區塊鏈開發人員,安全性必然是工作中的一個重要環節。為了讓Solidity代碼避免出現安全漏洞,您需要選用Solium。

Solium是一種工具,旨在協助格式化您的Solidity代碼、以及修復代碼中的安全問題。因此,它不但能夠確保您的代碼格式正確性,還能夠方便您檢查出各種安全漏洞。您可以通過鏈接:https://github.com/duaraghav8/Ethlint,來查看它的GitHub頁面,并獲取更多信息。

您可以使用npm來安裝并使用Solium:

 

  1. npm install -g solium  
  2. solium -V 

 

#6 Parity

在完成編譯之后,您需要設置一個開發環境,用來在以太坊區塊鏈上部署各種合約。因此,為了與區塊鏈進行交互,您需要有一個以太坊的客戶端。而這正是Parity的“用武之地”。

Parity是與區塊鏈交互的最快速、且最安全的方式之一。它由以太坊的前***技術官Gavin Wood所創立,并采用Rust編程語言編寫而成。

Parity能夠被直接集成到Web瀏覽器之中。它允許用戶訪問以太網和基本的令牌錢包(token wallet)等功能。它還能充當以太坊的GUI瀏覽器,讓用戶訪問到包括dApp(分散式應用)在內的所有以太坊網絡功能。

#7 Geth

除了Parity,您也可以去嘗試Geth(一種類似于Parity的以太坊客戶端),而且它在新手人群中廣受歡迎。Geth也被稱為Go Ethereum,它是由Go編程語言所編寫而成。另外,Geth適用于包括Windows和Linux在內的許多平臺。

在Linux上,您可以通過PPA進行安裝,具體步驟如下:

 

  1. sudo apt-get install software-properties-common  
  2. sudo add-apt-repository -y ppa:ethereum/ethereum  
  3. sudo apt-get update  
  4. sudo apt-get install ethereum 

 

您也可以通過鏈接:https://geth.ethereum.org/downloads/,下載適用于Windows和Mac OS平臺的版本。

#8 MetaMask

如果您想通過瀏覽器輕松地訪問到區塊鏈的話,MetaMask對您來說一定是不錯的選擇。它是Chrome的一款擴展插件,可以顯著改善其他人與區塊鏈上的分散式應用進行交互的方式。

MetaMask是通過持有多個節點來實現的,這就意味著您不需要在自己的設備上擁有單個節點。那么您需要做的只是先注冊一個賬號,之后您就會被自動連接到它的某個節點上了。

MetaMask允許您在瀏覽器上運行一些分散式的應用,并通過安全錢包來確保它們之間交易的安全性。

#9 Truffle

Truffle是一種構建智能合約的工具。它是一款開發套件,旨在簡化區塊鏈的開發,并確保開發人員能夠輕松且迅速地構建出分散式應用。

另外,這款功能強大的框架能夠讓開發人員用到Mocha和Chai等工具,執行自動化測試,并實現可編寫腳本的部署與遷移。您可以通過鏈接:https://github.com/trufflesuite/truffle,來查看它的GitHub頁面,并獲取更多信息。

您可以在Node Package Manager中通過如下命令實現對Truffle的安裝:

 

  1. npm install -g truffle 

#10 DAppBoard

DAppBoard是以太坊智能合約的分析平臺。基于Web分析服務的DAppBoard,旨在監控和分析以太坊區塊鏈上各種智能合約的活動。

通過使用DAppBoard,您可以查看到世界各處的以太網絡是如何使用智能合約和分散式應用的。同時,您也可以通過它來獲取有關分散式應用的用戶數量、和用于處理某個合約所涉及的以太網數量等信息。

結論

除了上述提到的這些,我們還有許多可以選擇的區塊鏈工具。至于具體如何進行選擇,則完全取決于您手頭的項目。另外,值得關注的其他工具還有GanacheCLIEtherScripterEmbark。總之,希望本文能夠對您的區塊鏈開發過程有所幫助。

原文標題:10 Tools for Blockchain Development ,作者:Anton Shaleynikov

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2018-12-04 21:05:51

2020-01-10 09:00:00

開發者編程習慣編程方式

2023-07-13 11:47:02

2021-03-09 23:22:04

區塊鏈以太坊開發

2018-03-19 19:30:19

2022-02-16 22:10:05

區塊鏈區塊鏈技術

2020-09-22 10:36:07

Java技術開發

2018-04-02 16:35:57

區塊鏈數字貨幣比特幣

2022-10-25 15:55:13

2023-12-06 09:27:09

人工智能區塊鏈

2010-09-03 13:54:44

PHP開發工具

2018-06-11 09:58:40

區塊鏈Bluffer指南

2022-04-01 15:02:56

前端工具開發

2025-04-25 07:10:00

GenAIAI工具人工智能

2020-12-20 19:05:41

騰訊區塊鏈騰訊云

2011-12-12 09:59:13

JavaScript

2018-05-25 00:25:17

區塊鏈技術智能

2021-07-02 21:53:23

物聯網開發編程語言開發

2019-05-30 08:00:00

2021-03-02 08:40:38

區塊鏈編程語言開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人av好男人在线观看 | www狠狠干 | 日韩欧美视频免费在线观看 | 久色视频在线观看 | 99热在这里只有精品 | 日本成人中文字幕 | 亚洲欧美成人 | 欧美久久精品一级c片 | 精品美女视频在线观看免费软件 | 91欧美激情一区二区三区成人 | 亚洲精品久久久9婷婷中文字幕 | 欧美精品成人影院 | 精品久久久久一区 | 日韩精品亚洲专区在线观看 | 久久久噜噜噜久久中文字幕色伊伊 | 日韩在线免费观看视频 | 1区2区视频 | 人人干天天干 | 国产伦一区二区三区久久 | 日韩精品成人免费观看视频 | 色播久久久 | 欧美黄在线观看 | 色播av| 国产精品自拍啪啪 | 最近免费日本视频在线 | 日本不卡一区 | 伊人二区 | 一区二区三区福利视频 | 欧美黑人巨大videos精品 | 中文字幕在线免费观看 | 国产精品乱码一区二区三区 | 欧美精品1区 | 欧美一二三 | 婷婷成人在线 | 国内精品视频免费观看 | 激情一区二区三区 | 日韩av一区二区在线观看 | 久久久久黄 | 一区二区三区精品 | 精品一区二区不卡 | 日韩欧美一区二区在线播放 |