以太坊開發 建立私有鏈(一)

2021-08-10 08:45:48 字數 866 閱讀 3462

(一)前言

(二)私有鏈建立

這裡以使用的geth為例配置為windows7,首先需要我們安裝geth構建自己的私有鏈,通過命令列開啟,其基本配置如下圖

以上這一段的配置資訊,不然初始化會失敗。

若初始化後,系統提示」synchronize failed」,則是說明我們的系統並未同步網際網路時間,需要我們與網際網路時間同步之後,才能正常使用區塊鏈的相關功能。

私有鏈建立並且初始化之後,我們可以使用newaccount()函式建立賬戶,等我們至少建立乙個主賬號之後,就能夠使用miner.start(n)、miner.stop()函式控制挖礦了,其中n是指使用多少核的效能來進行挖礦。使用start之後,系統並未返回教程中的資訊,而是返回了null,經過測試,發現仍能正常挖礦,故不需要理會。

此時,我們可以安裝ethererum wallet來進行賬戶和合約編寫部署的操作了。該程式會自動與當前系統建立的私有鏈進行連線。

除錯編寫合約時,我們可以使用 **進行編譯測試,最後再通過ethereum wallet部署。值得注意的是,由於版本的迭代,有部分雖仍能在**上編譯通過,但是在ethereum wallet上卻無法編譯成功。

如throw函式:solidity自0.4.13版本之後,throw方法棄用,要實現同樣的功能需要根據具體情況使用revert(),assert()來替代。或者將mist/ethereum wallet回退到0.4.13版本之前,也可以使用throw。

(二)構建以太坊私有鏈

因為目前以太坊的主網和測試網都很難挖到以太幣,所以我們需要自己搭建私鏈來做實驗。1 建立初始化創世塊檔案genesis.json,放置到geth安裝目錄 也可以選其他目錄,檔案裡面各個欄位的含義可以從官網查到 config 2 cmd進入geth安裝目錄,初始化創世塊 3 建立私有鏈,開啟控制台 4...

Ubuntu以太坊私有鏈搭建

csdn部落格 安裝geth root dserv834 mtl8 apt get install software properties common root dserv834 mtl8 add apt repository y ppa ethereum ethereum root dserv8...

以太坊私有鏈DApp開發環境搭建(二)

mkdir node1 cd node1 node1 touch private.json,difficulty 200 gaslimit 2100000 alloc f41c74c9ae680c1aa78f42e5647a62f353b7bdde config.chainid 用來宣告以太坊網路編...