Clients
如何在不下載整個區塊鏈的情況下試驗乙太坊?
我想在無需下載整個區塊鏈的情況下試驗乙太坊。我的 ISP 將我的頻寬限制為 50GB,下載 ETH 鏈會消耗很多,更不用說時間了。有沒有類似 SPV 的乙太坊實現?使用比特幣,我可以簡單地下載 bitcoinj 並開始編碼。
我還考慮過 Azure 的區塊鏈即服務。有沒有其他選擇?(因為他們需要我的信用卡號。)
我想做的事:
- 嘗試簡單的交易(發送乙太幣)
- 創建契約
- 在區塊鏈上儲存任意數據。
理想情況下,我更喜歡在 JVM 上執行的東西,但這不是硬約束。
我想到的一種方法是使用乙太坊程式碼執行私有區塊鏈,但使用我自己的創世塊。這種方法是否適用於其他第 3 方乙太坊框架(例如 Truffle)?
推薦使用創建本地記憶體區塊鏈 ( Ganache )
Brownie
進行開發。此外
Browser Solidity
(正如@Rob Hitchens 推薦的那樣),您還可以使用Brownie
. 您可以實施您的智能合約並在其本地區塊鏈上對其進行測試,每筆交易都將立即部署並增加區塊編號。**Brownie:**用於乙太坊智能合約部署、測試和互動的 Python 框架。https://eth-brownie.readthedocs.io
除此之外,您還可以創建自己的私有乙太坊網路,區塊鏈將從創世塊開始。如果您將其建構為權威證明,您可以將塊時間固定為 10-15 秒,並且不會消耗任何額外的 CPU 使用率。
如果你需要在私有鏈上進行體驗,你可以免費連接和使用我已經啟動和使用的權威證明私有乙太坊網路(eBlocPOA),請參閱連接指南並隨時通過以下方式與我聯繫github連結。
您還可以找到一些指南來啟動您自己的私有鏈:
您可以使用JSON RPC API連接到遠端乙太坊節點,例如INFURA,因此您無需擔心維護和同步本地節點。
您可以查看有關將 Truffle 與 INFURA 一起使用的指南
免責聲明:INFURA 創始人在這裡。