區塊鏈兄弟社區,區塊鏈技術專業問答先行者,中國區塊鏈技術愛好者聚集地
來源: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插件,支持語法高亮,格式化與代碼自動補全。
Tether CTO:以太坊合并后計劃支持ETH2:7月31日消息,Tether CTO Paolo Ardoino在社交平臺討論以太坊合并后USDT是否會支持POW以太坊分叉鏈時表示,我們計劃支持ETH2,對合并后的以太坊2.0的支持將是無縫的。這與我們對POW或POS的偏好無關,Stablecoin應該負責任行事,避免對用戶的干擾。[2022/7/31 2:49:51]
常用以太坊交互代碼庫
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實現智能合約與后臺數據的自動刷新。
相關工具
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節點的交易,使其更易讀,更易于理解
PangeaFund聯合創始人:以太坊或在7月和8月進一步下跌:6月29日消息,加密對沖基金PangeaFund聯合創始人DanielCheung認為,7月或8月可能會是以太坊表現最糟糕的月份。正如Cheung所言,由于數字資產行業遵循通脹等宏觀趨勢,目前市場處于“宏觀交易”模式。Cheung還補充說,以太坊最有可能被杠桿化,并成為納斯達克上的流動性押注,這意味著投資者可以通過加密貨幣獲得傳統市場敞口。(U.Today)[2022/6/29 1:39:21]
基礎架構相關
客戶端
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出品
存儲
以太坊官方將reGenesis提議添加至ETH發展計劃:8月25日,以太坊官博發布文章稱,將對以太坊發展計劃(科技樹Tech Tree)進行修訂,以反映ETH 1發展的重要里程碑。其中最重要的是ETH 1.x研究人員Alexey Akhunov所提出的reGenesis建議。雖然該建議還尚未明確一定會進行升級,但社區普遍觀點是reGenesis將能推動以太坊走向“完全無狀態”。文章提到,reGenesis將使以太坊更接近于無狀態的最終目標,但避開了無狀態的一些最大挑戰,即在執行EVM期間見證gas會計如何工作。它還提供了一些在網絡中移動的交易見證,為更精簡、更輕的客戶端提供了更多機會,讓dapp開發人員適應無狀態范式并見證生產。再生后的“真正”無狀態將是一個程度問題:無狀態的以太坊實際上只是在每個區塊之后進行重新生成。此外,文章提到,進展計劃中還有一個靜態網絡,可以幫助在基于bittorrent類型的DHT網絡中分發狀態快照和歷史鏈數據。此前消息,以太坊研發者Philippe Castonguay曾表示,無狀態客戶端(或者類似ReGenesis)可有效提高ETH1網絡吞吐量。他稱,無狀態客戶端可以安全地增加區塊Gas限制,將更容易同步和維護節點。[2020/8/26]
Swarm-去中心化存儲平臺和內容分發服務,是以太坊web3技術棧的基礎層服務IPFS-去中心化存儲網絡,致力于使網絡更快,更安全,更開放的點對點超媒體協議IPFS-Store-帶檢索功能的IPFS服務APIOrbitDB-基于IPFS的去中心化數據庫
動態 | Tether向以太坊網絡新增發1000萬枚USDT:據DAppTotal.com穩定幣專題頁面數據顯示:09月03日00時02分 ,USDT發行方Tether向以太坊網絡新增發1筆價值1,000萬美元的USDT, 塊高度為:8471699,交易哈希值為:0x27b0df3879a34fff8abd827eb0a05892041af7763a8860cafad13ac329a16f19 。截至目前,Tether在以太坊網絡上的ERC20 USDT總發行量已達1,560,057,493枚。DAppTotal在此敬請廣大投資者警惕行情變動,謹慎應對市場風險。[2019/9/3]
消息
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-另一款硬件錢包
動態 | 過去24小時內以太坊總交易額降為210.82萬ETH:根據amberdata.io數據顯示,過去24小時內以太坊總交易額為210.82萬ETH,較此前數據下降19.33%;日活躍用戶量159351,用戶活躍下降19.64%;新增合約23869個,較此前數據上升15.84%;平均交易費用為40.34GWEI,上升315.08%;通證代幣交易總額為323195,較此前數據下降19.62%。[2019/5/3]
瀏覽器
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幣是什么幣
Bianews7月16日消息,據“哈希財經”統計顯示,截止2018年7月15日,俄羅斯世界杯概念幣種類達59種,總市值約10.75億美元.
1900/1/1 0:00:00比特幣是一種加密貨幣,它是利用線上線下加密的方式,通貨將可以用的資源轉化為非轉化資源,以加密的形式用來進行炒作和應用,正是因為互聯網的崛起才使得加密貨幣成功與各個行業聯系起來,特別是區塊鏈.
1900/1/1 0:00:00六月主力的幾種幣,剖析EOS的洗盤意圖總市值:21175億21:47非小號之前在星球里和28號跟大家說的神秘代碼,基本得到了驗證,有心的同學應該有所收獲.
1900/1/1 0:00:00黨的十八大以來,以習近平同志為核心的黨中央就反腐敗國際追逃追贓工作作出重大決策部署,開辟了全面從嚴治黨和反腐敗斗爭的新戰場.
1900/1/1 0:00:00經濟觀察網馮興元肖永泉/文在日本,法律規定比特幣從2017年4月1日起屬于法定支付媒介,可用于支付和交易。日本已經成為全球最大的比特幣交易市場,其交易量目前大約占全球市場的50%.
1900/1/1 0:00:00如同,幣安上比特幣鉆石BCD價格在600上下浮動,而火幣上價格在100-200之間浮動,兩個平臺竟然相差有3倍之多.
1900/1/1 0:00:00