比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 中幣 > Info

以太坊主網部署終極指南_TPS

Author:

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

譯文出自:登鏈翻譯計劃

譯者:Tiny熊

部署到以太坊主網你需要知道的一切

我們都喜歡以太坊,所以你已經創建了一些出色的智能合約。它們通過單元測試和測試網進行了密集的測試。現在終于到了上主網的時候了。但這是一個棘手的事情...

1.究竟什么是部署交易?

首先讓我們從低層次快速討論一下什么是合約部署。任何以太坊交易本身只由幾個屬性組成,一般有三種交易類型:

發送以太幣

部署智能合約

調用智能合約

這所有三個交易的某些部分對總是相同的:from,value,gas,gasPrice和nonce。它們之間的區別來自于to和data參數,這兩個參數代表了交易被發送到哪里,以及與之一起發送的數據是什么。

發出以太幣交易to:ETH的接收地址

data:空(這里不涉及智能合約)

部署智能合約

to:空

data:智能合約的字節碼。

與智能合約的交互

to:智能合約地址

data:函數選擇器及函數參數數據

2.部署前的考慮因素

你肯定明白智能合約的安全是極其重要的。雖然從一開始就應該遵循最佳實踐-,但在部署到主網之前進行審計是最后也是關鍵的一步。你可以使用https://www

);};

Blur以太坊銷毀量超過NFT交易聚合器Gem:金色財經報道,據ultrasound.money最新數據顯示,Blur以太坊銷毀量超過NFT交易聚合器Gem,當前Blur以太坊銷毀量已達到11,059.46 ETH,Gem則為10,402.09 ETH。另據Dune Analytics數據,本文撰寫時Blur平臺交易額已達到1,994,554 ETH,按照當前價格計算約為35億美元,NFT銷售總量為3,312,750筆。[2023/3/23 13:21:34]

這里你可以看到一個典型的遷移腳本,它利用了async/await語法。在部署之后,我們將所有權轉移到一個已經部署好的multisig合約上。

將Truffle用于主網的弊端

部署備忘錄

值得一提的是,由于幾個原因,Truffle本身遠不是部署到主網的最佳選擇。

部署的特殊遷移合約增加了Gas成本。盡管可以刪除它。

在主網上,Truffle中的長時間遷移是非常非常痛苦的。

Gas交易成本使主網的部署變得非常困難,你可以在Truffle配置中設置一個Gas價格,但在整個遷移期間都將使用這一個Gas價格。因此,如果Gas價格在你的部署期間大量增加,什么時候被礦工納入區塊,就只能祝你好運。如果一個交易在幾分鐘內沒有被打包,Truffle將直接停止你的部署。你唯一的選擇是設置一個非常高的Gas價格,并希望一切都能快速部署。

你的網絡連接可能會導致問題,你最好不要在長時間的部署中失去連接,否則就準備從頭再來。

以太坊Kiln合并測試網出現區塊提案Bug,未對網絡共識造成影響:3月17日消息,以太坊社區開發人員 terence.eth 在社交媒體上表示,部分開發者發現以太坊 Kiln 合并測試網于昨日出現了 Prysm 區塊提案的 Bug。數據顯示,EF 和 Prysmatic Labs 運行的驗證器中沒有出現任何信標塊。出現問題的客戶端是 Prysm - Geth 和 Prysm - Nethermind,缺失的區塊約占總區塊的 15-20%,但截止目前,該 Bug 對證明的參與沒有影響。[2022/3/17 14:02:34]

至少,Truffle現在在實際部署前會進行運行模擬部署。你可以用--skip-dry-run跳過測試網的模擬,但不要在主網上這樣做。這將確保你至少不會在中間環節出現錯誤,而不得不從頭開始重新啟動。

總而言之,如果你有錢支付使用Truffle所增加的費用,就去使用它吧。否則,請繼續閱讀替代方案。

b

main()

);

該腳本可以用以下方式調用。

$npxhardhatrunscripts/deploy.ts

另外,你可以使用hardhat-deploy插件,它增加了完成部署后保存在文件的能力。

d.Web3

當然,你總是可以直接使用Web3(或ethers.js)構建你的自定義部署邏輯。當你頻繁地部署合約并需要自定義邏輯來存儲部署信息時,這非常有用。Web3直接支持使用myContract.deploy()進行部署。

以太坊開發者Tim Beiko:BTC.com已更新Geth版本:8月28日消息,以太坊開發者Tim Beiko發推稱,BTC.com已經升級至Geth新版本。

據8月27日晚間報道,以太坊核心開發人員Martin Holst Swende發推稱,以太坊主網出現一個共識Bug,該Bug在Geth v1.10.8中已經修復。幸運的是,大多數礦工已經更新,正確的鏈也是最長的。請相關方盡快更新到v1.10.8版本。隨后以太坊首席開發人員Tim Beiko表示,“有三個池似乎已經在錯誤的Geth版本挖礦:Flexpool.io(報告了該問題)、BTC.com和幣安。我們正在聯系后兩個平臺。”[2021/8/28 22:43:03]

constmyContract=newweb3.eth.Contract(jsonABI)myContract.deploy({data:'0x12345...',//bytecodearguments://constructorarguments}).send({from:'0x1234567890123456789012345678901234567891',gas:1500000,gasPrice:'30000000000000'}

e.TruffleTeam

還記得上面提到的用Truffle部署到主網的問題嗎?那么有一個解決方案,叫做TruffleTeams。它對開源項目是免費的,否則每個月會花費幾美元。但是,通過TruffleTeam你就可以得到一個項目儀表板。這是與Github的直接連接,并作為持續集成運行你的測試。任何成功的構建都可以從儀表板上部署。

聲音 | 以太坊開發人員:應該更關注“區塊鏈安全”而不是可擴展性:據cryptoglobe報道,以太坊首席開發人員Vlad Zamfir最近透露,他認為加密社區應該更關注“區塊鏈安全”而不是可擴展性問題。[2018/12/4]

這允許你為部署連接MetaMask,意味著完全控制交易成本并加速。

TruffleTeamsDeployments

TruffleTeams部署的完整文檔,請參閱這里。

4.部署后的考慮因素

在部署到主網之后,你應該在Etherscan和Sourcify上驗證合約的源代碼。這涉及到將Solidity代碼提交給這些服務,這些服務將對其進行編譯,并驗證它是否與部署的字節碼相匹配。驗證成功后,用戶可以在Etherscan上獲得更多的信息,可以直接在Etherscan上與之交互,或者在Remix等支持工具從Sourcify上獲取代碼。

你可以在Etherscan網站上手動驗證你的合約。另外,也推薦使用Truffle、Hardhat插件和直接使用EtherscanAPI自動驗證的插件。

關于如何使用Sourcify,請查看這篇博文。

本翻譯由CellNetwork贊助支持。

來源:https://soliditydeveloper.com/deployments

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

巴西政府正在尋求以太坊區塊鏈解決方案使簽署和核實民意請愿變得更容易:受歡迎的請愿書是巴西進程的重要組成部分,但目前的方法使其幾乎不可能使用。現在該國正在轉向以太坊區塊鏈尋求解決方案。巴西的憲法中有一個有趣的機制:大眾請愿書。必須在國家立法機關內聽到成功的受歡迎的請愿書,但是還有一些重大的障礙在等待那些希望使用它們的活動分子。然而,巴西正在轉向以太坊區塊鏈的權力,使簽署和核實民意請愿變得更容易。[2018/1/8]

Tiny熊:https://learnblockchain.cn/people/15

函數選擇器:https://learnblockchain.cn/docs/solidity/abi-spec.html#function-selector

最佳實踐:https://consensys.github.io/smart-contract-best-practices/

中譯文:https://learnblockchain.cn/article/1890

訪問控制:https://docs.openzeppelin.com/contracts/4.x/access-control

GnosisSafe:https://gnosis-safe.io/

編譯:https://ethereum.org/en/developers/docs/smart-contracts/compiling/

Infura:http://infura.io/

QuikNode:https://www.quiknode.io/

Alchemy:https://alchemy.com/?r=7d60e34c-b30a-4ffa-89d4-3c4efea4e14b

運行你自己的節點:https://ethereum.org/en/developers/docs/nodes-and-clients/run-a-node/

遷移功能:https://learnblockchain.cn/docs/truffle/getting-started/running-migrations.html

truffle配置:https://learnblockchain.cn/docs/truffle/reference/configuration.html

hdwallet-provider:https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme

Trezor:https://github.com/daonomic/trezor-web3-provider

Ledger:https://github.com/petertulala/truffle-ledger-provider

這里:https://learnblockchain.cn/docs/truffle/getting-started/running-migrations.html

設置一個Gas價格:https://learnblockchain.cn/docs/truffle/reference/configuration.html#networks

truffle-flattener:https://github.com/nomiclabs/truffle-flattener

內置扁平化命令:https://hardhat.org/getting-started/#running-tasks

加速或取消:https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-Speed-Up-or-Cancel-a-Pending-Transaction

solidity-template:https://github.com/paulrberg/solidity-template

hardhat-deploy:https://github.com/wighawag/hardhat-deploy#deploy-scripts

myContract.deploy():https://learnblockchain.cn/docs/web3.js/web3-eth-contract.html#deploy

TruffleTeams:https://www.trufflesuite.com/teams

花費幾美元:https://www.trufflesuite.com/teams#pricing

這里:https://www.trufflesuite.com/docs/teams/deployments/creating-a-deployment

Etherscan:https://etherscan.io/verifyContract

Truffle:https://github.com/rkalis/truffle-plugin-verify

Hardhat:https://www.npmjs.com/package/@nomiclabs/hardhat-etherscan

EtherscanAPI:https://etherscan.io/apis#contracts

這篇博文:https://soliditydeveloper.com/decentralized-etherscan

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9921987.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

Bitfinex一周簡報

Tags:HTTTPSTRURUFFhtt幣價格今日行情tps幣圈arbitrum幣最新消息RUFF價格

中幣
Gate.io“每周鯊魚鰭”第14期 BTC鯊魚鰭(6天)理財產品掛鉤價格調整公告_GATE

為豐富理財產品種類,為用戶提供更多類型的理財產品收益,Gate.io已于5月1日12:00上線第14期BTC鯊魚鰭理財產品,年化收益為浮動利率3-16%,總額度300BTC,鎖倉期限6天.

1900/1/1 0:00:00
PKEX交易平臺上幣活動火熱進行中。本活動已經合作50多個優質項目_PKE

PKEX交易所成立于2017年,為全球超過300萬用戶提供數字資產交易服務,覆蓋:PC、H5、iOS/Android手機客戶端;支持英、韓、日、中、西班牙等10種語言。全球排名TOP30左右.

1900/1/1 0:00:00
幣安投資NFTb:持續加碼快速增長的NFT市場_FTB

本文來自tokenist,原文作者:ShaneNeagleOdaily星球日報譯者|Moni幣安智能鏈可以提供更便宜的費用并為不斷發展的NFT市場提供支持,現在.

1900/1/1 0:00:00
喧囂過后復盤 Filecoin:FIL6 消失后的價格與生態走勢_ECOIN

作者|太和資本 編輯|ColinWu **** 過去一段時間,FIL是經歷了一個比較大的波動,從最低的21美元漲到237美元,有超過10倍的漲幅,最近又跌回140美元左右.

1900/1/1 0:00:00
以太坊市值飆升至全球22名,區塊鏈超強賦能數字資產市場_以太坊

幣圈喜報頻傳!AssetDash數據顯示,以太坊市值排名升至全球資產第22位,目前約為3513.68億美元,以太坊總市值的飆升幫助以太坊超過了迪士尼公司和美國銀行等機構.

1900/1/1 0:00:00
虎符關于恢復BSC鏈提現的公告(2021/5/4)_HTT

尊敬的虎符用戶: BSC鏈節點升級已完成,虎符現已恢復BSC鏈提現業務。期間給您帶來的不便,敬請諒解!虎符質押借貸新增HOO為質押資產:據官方消息,10月13日,虎符國際平臺將在虎符借貸產品中新.

1900/1/1 0:00:00
ads