Private-Blockchain

將專用網路對等點添加到 Parity

  • October 24, 2017

如果可能的話,我想對我的私人乙太坊網路使用平價。

這個答案 ( https://ethereum.stackexchange.com/a/9148/4575 ) 為我們提供了一個geth將在後台執行並parity從中提取資訊的解決方案geth

$$ Q $$是否可以只執行paritygeth不會在後台執行)連接到私有乙太坊網路並進行探勘、部署合約、發送交易等? 如果是的話,是否有任何解釋清楚的教程與將私有網路對等點添加到 Parity 並讓 Parity 連接到私有網路的鏈而不是公共乙太坊的鏈。

這個連結對我有幫助嗎?https://github.com/ethcore/parity/wiki/Configuring-Parity>。如果是,我應該關注哪些參數來改變?另外,我如何添加`admin.addPeer("enode://<id>@<ip>:<port?discport=0");和提供–networkidtoParity以允許它像我們可以做的那樣連接到專用網路geth`?

使用geth如下範例,我可以連接到我的專用網路:

id="&lt;enodeId&gt;";
datapath="/MyEthereumEbloc"
geth --networkid 23422 --datadir="$datapath" --rpccorsdomain '*' --rpc --rpcaddr "localhost" --rpccorsdomain="*" --rpcport="8545"--bootnodes enode://$id@&lt;ip&gt;:&lt;port&gt;

請注意,我找不到任何與make parityconnect to private ethereum network相關的教程,這可能會很有幫助。

感謝您寶貴的時間和幫助。

不確定我是否正確地回答了您的問題。13337假設您有一個在網路 ID和myGenesis.json鏈配置上執行 5 個客戶端的專用網路。

  • enode://0000..0001@192.168.178.101:36541
  • enode://0000..0002@192.168.178.102:36542
  • enode://0000..0003@192.168.178.103:36543
  • enode://0000..0004@192.168.178.104:36544
  • enode://0000..0005@192.168.178.105:36545

將這些節點添加到文件中,例如myPrivateNetwork.txt,每行一個條目:

enode://0000..0001@192.168.178.101:36541
enode://0000..0002@192.168.178.102:36542
enode://0000..0003@192.168.178.103:36543
enode://0000..0004@192.168.178.104:36544
enode://0000..0005@192.168.178.105:36545

隨後,執行 Parity 與--chain myGenesis.json --network-id 13337 --reserved-peers myPrivateNetwork.txt --reserved-only. 或者將其添加到配置文件中:

[parity]
chain = "myGenesis.json"

[network]
id = 13337
reserved_only = true
reserved_peers = "./myPrivateNetwork.txt"

這將建立一個僅包含您的節點的專用網路:

--reserved-peers FILE        Provide a file containing enodes, one per line.
                            These nodes will always have a reserved slot on top
                            of the normal maximum peers. (default: None)
--reserved-only              Connect only to reserved nodes. (default: false)

添加保留對等點也可以通過發出以下命令從 Web3 控制台工作:

api.parity.addReservedPeer('enode://0000..0007@192.168.178.107:36547')

請注意,您必須啟用parityjson rpc api。

您還可以使用parity --chain dev.

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