買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Bitcoin > Info

以太坊:以太坊開發者資源工具集_區塊鏈

Author:

Time:1900/1/1 0:00:00

區塊鏈兄弟社區,區塊鏈技術專業問答先行者,中國區塊鏈技術愛好者聚集地

來源:GitHub

原文鏈接:http://t.cn/Rdgc7QP

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

本文約5000字+,閱讀需要28分鐘

開發語言、框架與工具

語言

Solidity-官方推薦以太坊智能合約開發語言,也是目前最為主流的智能合約語言。Bamboo-是一種將智能合約描述為有限狀態機的語言,把智能合約看成一個狀態和交易的函數,同時生成一個新的狀態。Vyper-一種類python的面向合約編程語言,專注于以太坊虛擬機,著重于安全、簡潔、和穩定性。

框架

Truffle-最為流行的智能合約開發、測試和部署框架。經常與Ganache(也是由Truffle團隊開發)一起搭配使用。Embark-一個DApp開發框架。Populus-用Python語言寫的智能合約開發框架。Etherlime-基于ethers.js的DApp開發框架。

集成開發環境

Remix-一個基于solidity語言的在線智能合約開發IDE,它提供從編譯,調試到部署的全流程支持。Atom-Atom編輯器可以結合AtomSolidityLinter,Etheratom等插件進行智能合約開發。Pragma-一個非常簡單的solidity合約在線IDE。提供合約的編譯、部署與調用支持。SuperblocksStudio-SuperblocksStudio可以幫助你在線編寫、編譯與部署智能合約。目前處于beta版本。Vimsolidity-有了這個,使用vim也可以寫愉快地寫solidity了。VisualStudioCode-VSCode是我日常用的最多的工具,好多支持solidity的插件。IntellijSolidityPlugin-JetBrainsIntelliJIdeaIDE上用的solidity插件,支持語法高亮,格式化與代碼自動補全。

第165次以太坊核心開發者執行會議:EIP-6466和EIP-6406是代碼更改,不影響升級:金色財經報道,7月6日,在ACDE #165上,以太坊開發人員討論了:對EIP-6466和6406的影響分析;Cancun/Deneb測試工作的進展;將構建器覆蓋標志包含到引擎API中;以及EIP-4788規范中包含兩個環形緩沖區。

首先,EIP-6466和EIP-6406是代碼更改,將兩個區塊頭字段transactions_root和receipts_root中的數據編碼從RLP更新到SSZ。安全審計公司Dedaub對EIP-6466與EIP-6406的影響分析是為了確定這些代碼更改對以太坊上已部署和積極使用的智能合約的影響。分析發現,SSZ更新將影響三個主要項目:LayerZero、zkBridge(跨鏈橋)和預言機。盡管這些應用程序受到影響,Dedaub總監Neville Grech表示,所有三個應用程序都可以升級,以適應通過EIP-6466和6406實施的代碼更改。

關于Cancun/Deneb測試,以太坊基金會的DevOps工程師Parithosh Jayanthi表示,Devnet #7Cancun/Deneb升級已于6月30日星期五成功啟動。測試網絡正在順利完成,并且已經發現了客戶端實施中的一些問題。Jayanthi表示,一旦客戶團隊修復了未解決的問題,他將嘗試在更長的時間內向網絡發送Blob交易,以了解網絡如何處理3個目標Blob/塊的負載(從2個Blob的目標增加) /block在最后一個測試網期間。

關于將構建器覆蓋標志包含到引擎API中,Teku (CL) 開發人員Mikhail Kalinin詢問EL客戶團隊是否愿意接受坎昆升級中引擎API的更改。Kalinin要求客戶團隊在GitHub上審查構建器標志Engine API更改,如果他們反對在7月10日星期一之前將其納入坎昆,請大聲說出來。如果沒有人反對這一更改,Kalinin表示他將合并必要的更改納入引擎API規范,以便包含在Cancun/Deneb升級中,對引擎API的更改不會記錄為EIP。

此外,EIP-4788引入一種新的預編譯,這是一種具有成本效益的智能合約操作,它將在EL上公開有關CL的信息,以防止通過代碼更改過度使用存儲空間。此功能將解鎖去中心化應用程序的許多用例,例如質押池和重新質押協議,這些應用程序將受益于對CL狀態的信任最小化訪問。以太坊基金會研究員Alex Stokes表示,該修改將合并到最終的EIP-4788規范中,以便在坎昆盡快實施。[2023/7/9 22:27:15]

常用以太坊交互代碼庫

美國銀行:以太坊的合并可能會導致更多機構采用以太坊:金色財經報道,美國銀行(BAC)周五在一份研究報告中表示,合并后能源消耗的顯著減少可能允許一些機構投資者首次購買ETH。分析師Alkesh Shah 和 Andrew 表示:作為驗證者或通過質押服務而不是在區塊鏈借貸應用程序上質押 ETH 并產生更高質量收益(更低的信用和流動性風險)的能力也可能推動機構采用。

美國銀行表示,更高質量的收益也對去中心化應用程序(Dapp)的 Web3 生態系統產生影響。諸如 Nexus Mutual 之類的去中心化保險協議需要為其準備金產生回報,以使其成為傳統保險公司的可行替代方案。保險公司通常將其準備金投資于企業和政府債務,但在數字資產生態系統中很難找到具有類似風險和回報特征的工具。它補充說,在以太坊上進行質押可能是最接近的選擇。[2022/9/12 13:24:43]

Web3.js-以太坊官方的JavascriptAPIEth.js-優化過的Web3.jsEthers.js-更加完整的以太坊Javascript代碼庫,包括Web3.js沒有的足記詞與HD錢包支持等。Web3.py-Python版的Web3Web3.php-PHP版的Web3Web3j-Java版的Web3Nethereum-.Net版的Web3Ethereum.rb-Ruby版的Web3Web3.hs-Haskell版的Web3KEthereum-Kotlin版的Web3Pyethereum-Python版的以太坊核心客戶端Drizzle-基于Redux的用于鏈接以太坊的前端代碼庫Eventeum-以太坊智能合約事件和后端微服務之間的橋梁Vortex-可直接用于DApp的ReduxStore。通過WebSockets實現智能合約與后臺數據的自動刷新。

以太坊未確認交易為140,807筆:金色財經消息,據OKLink數據顯示,以太坊未確認交易140,807筆,當前全網算力為478.33TH/s,全網難度為6.44P,當前持幣地址為60,310,294個,同比增加109,271個,24h鏈上交易量為2,916,016.23ETH,當前平均出塊時間為13s。[2021/7/9 0:38:04]

相關工具

Truffleboxes-一些打包好的組件LocalRaiden-在docker容器中運行本地雷電網絡以進行演示和測試Privatenetworksdeploymentscripts-私有PoA網絡的開箱即用部署腳本LocalEthereumNetwork-私有PoW網絡的開箱即用部署腳本Kaleido-使用Kaleido啟動聯盟區塊鏈網絡。非常適合PoC和測試Cheshire-CryptoKittiesAPI和智能合約的本地沙箱實現Solc-Solidity編譯器Soliditycli-更快更好的編譯SolidityEthereumjs-以太坊實用的javascript代碼庫集合,比如ethereumjs-util和ethereumjs-tx等Ethjs-簡單好用的JS模塊Ethlightwallet-在Node和瀏覽器里用的以太坊輕錢包RLP-RLP編碼的JS版實現Solium-用于識別和修復Solidity中的代碼格式和安全問題Ethereal-一個命令行工具,用于管理以太坊中的常見任務ABIdecoder-用于解碼以太坊交易中數據參數和事件的庫EthereumABIUI-根據以太坊合約ABI自動生成UI表單字段和關聯的驗證器Ethcrypto-用于以太坊的加密javascript函數以及將它們與web3js和solidity一起使用的教程Solidityflattener-一個可以將工程中相互引用的合約合并到一個合約文件的工具JSIPFSAPI-JS實現的與IPFSAPI交互的代碼庫Ganache-具有UI的本地以太坊簡單實現SpankCard-瀏覽器里用的以太坊錢包ParitySigner-允許簽署交易的移動應用py-eth-以太坊Python語言工具集Decode-用以解析提交給本地testrpc節點的交易,使其更易讀,更易于理解

ConsenSys Codefi宣布與六位成員進行以太坊2.0股權試點計劃:2020年6月16日,ConsenSys Codefi正在推出一個具有機構功能的以太坊2.0 股份即服務平臺,用于交易所,保管人,基金,錢包和其他潛在客戶。今天,Codefi透露了其首批試點計劃參與者,旨在在以太坊2.0發布之前設計和構建Codefi Staking API時納入反饋和功能要求。通過完成該試點計劃,合作伙伴對以太坊2.0有了更深入的了解,并有機會率先進入市場,為其客戶提供以太坊2.0抵押功能。Binance,Crypto.com,DARMA Capital,Huobi Wallet,Matrixport和Trustology為最早加入Codefi Staking試點計劃的公司。(Coindesk)[2020/6/16]

基礎架構相關

客戶端

Geth-Go語言實現版本Parity-Rust語言實現版本Cpp-ethereum-C++語言實現版本Pyethapp-基于pyethereum的Python語言實現版本Trinity-基于py-evm的Python語言實現版本Ethereumjs-基于ethereumjs-vm的JS實現版本Ethereumj-Java語言實現版本Harmony-基于Ethereumj的以太坊節點實現,EtherCamp出品Seth-命令行版的MetaMaskMustekala-以太坊輕客戶端實現,MetaMask團隊出品Exthereum-Elixir語言實現版本EWFParity-兼容以太坊的能源區塊鏈客戶端Quorum-基于以太坊改造的關注數據隱私的授權訪問區塊鏈,JPMorgan出品

韓國SK telecom加入企業以太坊聯盟(EEA):1日根據業內人士透露,韓國SK telecom公司最近加入了EEA。SK telecom公司的一位負責人說“根據評估區塊鏈技術應用必要性的需求所以加入了企業以太坊聯盟,但是這與虛擬貨幣無關”。SK telecom是韓國大型企業中僅次于三星SDS第二個加入企業以太坊聯盟的公司。[2018/2/1]

存儲

Swarm-去中心化存儲平臺和內容分發服務,是以太坊web3技術棧的基礎層服務IPFS-去中心化存儲網絡,致力于使網絡更快,更安全,更開放的點對點超媒體協議IPFS-Store-帶檢索功能的IPFS服務APIOrbitDB-基于IPFS的去中心化數據庫

消息

Whisper-DApps相互通信的通信協議,以太坊web3技術棧的基礎層服務DEVp2pWireProtocol-以太坊節點間的點對點通信

錢包

Metamask-廣為實用的瀏覽器插件錢包Gnosismultisigwallet-多重簽名錢包Mist-官方錢包MyEtherWallet-安全方便地與區塊鏈交互的工具EtherAddressLookup-以太坊地址檢測Chrome瀏覽器插件MyCrypto-和MyEtherWallet類似的錢包工具Portis-方便用戶使用DApp的web端錢包Toshi-移動端DApp瀏覽器Trust-移動端以太坊錢包Status-基于react實現的移動端以太坊操作系統imToken-廣為使用的閉源錢包WallETH-開源的Android以太坊錢包Trezor-知名度很高的硬件錢包Ledger-支持多幣種的硬件錢包KeepKey-另一款硬件錢包

瀏覽器

Etherscan-最為流行的以太坊瀏覽器,用于查看交易信息和合約代碼EtherchainLight-用于以太坊私鏈的區塊鏈瀏覽器POAExplorer-支持POA共識的以太坊瀏覽器QuickBlocks-訪問以太坊區塊鏈數據的工具集

gas計算

EthGasStation-估計交易費用和時間的網站Petrometer-計算特定賬戶每天所花費的gasCryptoProf-智能合約gas消耗測量工具

相關服務

Oracalize-預言機服務Infura-以太坊節點服務Regis-基于以太坊的數字資產登記平臺uPort-身份認證Netstats-以太坊網絡統計ENS-以太坊域名系統NameBazaar-以太坊域名市場Quantstamp-安全審計SmartCheck-solidity源碼靜態分析MD4OnlineHashFunction-hash算法在線工具

測試網絡水龍頭

RinkebyfaucetKovanfaucetRopstenfaucet

合約代碼庫

Zeppelin-經過測試的可重用合約庫比如SafeMath、ZeppelinOS等ModularLibraries-另一個合約庫DateTimeLibrary-省gas的solidity時間處理庫Aragon-DAO協議0x-DEX協議

測試

Soliditycodecoverage-solidity單元測試覆蓋率Soliditycoverage-另一個solidity代碼覆蓋率工具Solidityfunctionprofiler-列出合約函數Espresso-solidity測試框架Ethtester-以太坊應用測試套件Cliquebait-簡化驗收測試的工具Hevm-專為合約測試的EVM實現Ethereumgraphdebugger-solidity調試圖形化工具

安全

Mythril-智能合約靜態安全分析Oyente-智能合約靜態安全分析Porosity-智能合約反編譯與靜態安全分析Ethersplay-EVM反匯編Evmdis-EVM反匯編Hydra-去中心化的合約安全分析框架Solgraph-圖形化智能合約處理流程Manticore-合約分析工具Soliditysecurityblog-合約安全分析博客AwesomeBuggyERC20Tokens-問題合約匯集智能合約最佳實踐-byConsenSysSafetywiki-以太坊安全

知識

CryptoZombies-以太坊僵尸教程Solidityidiosyncrasies-solidity陷阱,局限性和特質EthereumdevelopmentwithGo-用go語言進行以太坊開發Chainshotbuildingblocks-免費課程Delegatecall-token激勵的問答社區Stackexchange-問答社區r/EthDev-SubredditEthernaut-游戲中掌握智能合約安全

治理

Ethresear.ch-參與以太坊研究工作的論壇,包括但不限于:Casper,Sharding,EVMimprovements,Crytpeconomics,PlasmaandState-channelsFellowshipofEthereumMagicians-以太坊社區論壇EIPs-以太坊改進提案庫ERCs-TheEthereumRequestforCommentrepository

參考資料

Wiki-以太坊知識庫YellowPaper-以太坊黃皮書BeigePaper-不帶那些特殊符號的以太坊黃皮書精通以太坊-byAndreasM.Antonopoulos,GavinWoodEVMopcodes-以太坊指令集EVMillustrated-以太坊虛擬機的解釋文檔4bytes-合約4字節方法簽名庫

文章發布只為分享區塊鏈技術內容,版權歸原作者所有,觀點僅代表作者本人,絕不代表區塊鏈兄弟贊同其觀點或證實其描述。

Tags:以太坊區塊鏈ethereum以太坊幣是什么幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢ethereum幣是什么幣

Bitcoin
區塊鏈:市值Top 100幣系列|關于門羅幣,看這一篇就夠了!_比特幣最新價格行情走勢區塊鏈工程專業學什么

原創:幣圈大貓吳解區塊鏈更多優質內容,請關注公眾號:吳解區塊鏈導讀:所謂幣圈一日,人間一年,是形容幣圈的變化很快,時間流速是遠遠高于其它行業,在此背景之下,項目可謂是層出不窮.

1900/1/1 0:00:00
數字貨幣:幣圈套路深?以特幣帶你走出困境_40億比特幣能提現嗎

隨著智能化時代的到來,世界更迭的速度讓人猝不及防。互聯網自誕生以來,深刻得改變了我們的生活和思考方式,網絡信貸、眾籌、虛擬數字貨幣等模式都出現在我們的生活中.

1900/1/1 0:00:00
ASI:一部抗ASIC化的血淚史:顯卡挖礦可能風光不再_門羅幣

2018年1月以來,我們目睹了許多原本只能用GPU(顯卡)挖礦的加密貨幣逐漸被ASIC(專用集成電路)礦機攻陷。本文對已發生的事情進行了深入的研究,并試圖預測GPU挖礦的未來.

1900/1/1 0:00:00
加密貨幣:高能預警!假加密貨幣應用程序在您的計算機上安裝勒索軟件_加密貨幣市場還有未來嗎知乎

研究人員發現,SpriteCoin錢包將鎖定您的文件并要求贖金。如果你付錢,黑客只是安裝更多的惡意軟件。一個惡意的軟件聲稱可以幫助你存儲一個名為SpriteCoin的加密貨幣.

1900/1/1 0:00:00
RAKE:它,被譽為食材里的“紅色黃金”_RakeBitFinance

論名貴的食材和中藥材,那么來自西藏的藏紅花可是當之無愧的第一名,其色澤鮮艷亮麗,在治療活血化瘀、涼血解和癌癥治療方面均有奇效,而且還是一款美味的食材.

1900/1/1 0:00:00
以太坊:中鏈傳媒潘旭東:智能合約現重大漏洞,數字資產瞬間流失,看真相_SMT

Allrightsreserved區塊鏈媒體中鏈傳媒區塊鏈項目投資成為市民投資熱點還處在小范圍階段,但這種理財卻因為去年的數字資產市場的火爆而勢頭強勁.

1900/1/1 0:00:00
ads