Go-Ethereum

TestRPC 基本問題

  • July 13, 2017

大家好,我是乙太坊的新手。我正在編寫我的 Solidity 合約,在 TestRPC 上使用 Truffle 部署它們。為了理解它,我對 TestRPC 有幾個問題。

當我在我的 macbook 上安裝 testRPC 時,我的 macbook 是不是這裡唯一的節點?

testRPC 帳戶是外部擁有的帳戶嗎?

testRPC 是否有挖礦選項,或者我的 macbook 是否進行挖礦工作?

為什麼我的交易塊的長度等於一,我可以將它設置為其他值嗎?

謝謝您的回答!

當你安裝 testRPC 時,你的 macbook 是唯一的節點,但是它不是持久的,如果你重啟 testrpc,它會重置。

TestRPC 帳戶是外部擁有的帳戶

TestRPC 在交易發生時自動探勘區塊。您可以通過設置 -b 標誌將其設置為自動探勘,該標誌以秒為單位設置自動探勘時間。

如果按交易塊的長度,你問為什麼每個塊只包含一個交易,那是因為 testrpc 會在每筆交易後自動探勘。

Testrpc 是一個本地執行的乙太坊網路。您可以控制所有帳戶,它基本上只是一個執行速度非常快的模擬系統,您不需要任何測試乙太/必須處理連接問題。

這是關於何時使用它的舊指南。 https://karl.tech/intro-guide-to-ethereum-testnets/

但是可以設置的參數參考github:https ://github.com/ethereumjs/testrpc 。我認為每個塊都是一個交易的原因是因為所有東西都是在本地執行的,所以這些塊基本上是固定的,所以如果你同時啟動兩個交易,你可能會得到更大的塊

引用自:https://ethereum.stackexchange.com/questions/21162