如何在 Azure 上獲取私有 geth 實例以與公共區塊鏈互動?
所以我指的是微軟 Azure 的新區塊鏈即服務Ubuntu geth 實例。我已經設置了這個沒有問題並且已經完成了教程,但我正在嘗試考慮如何讓它與公共區塊鏈互動/廣播。什麼是橋?這個私有實例帶有它自己的創世塊和私鑰以及測試乙太,但我無法確定下一步的集成。
有人可以幫我指出正確的方向嗎?
我也一直在研究 Truffle 和 Embark,但我想我的同樣問題也適用於彌合私人和公眾之間的這種差距。
多個區塊鏈之間的橋樑是私鑰和公鑰對。密鑰使您能夠簽署交易。在乙太坊區塊鏈的情況下,相同的私鑰可以在私有區塊鍊和公共區塊鏈上簽署交易。
在 Azure 快速入門模板範例中,地址
7fbe93bc104ac4bcae5d643fd3747e1866f1ece4
在創世塊中分配了很多乙太幣。事實上,它是唯一分配有乙太幣的地址。教程附帶的priv_genesis.key
文件包含與地址關聯的私鑰。本教程讓您導入私鑰,然後用它簽署交易。在公共乙太坊網路上,如果您要將乙太幣發送到該地址,
7fbe93bc104ac4bcae5d643fd3747e1866f1ece4
那麼您可以使用與priv_genesis.key
. 正如演練所提到的,你不想將乙太幣發送到公共乙太坊網路上的地址7fbe93bc104ac4bcae5d643fd3747e1866f1ece4
,因為這個私鑰是公開的,任何人都可以控制這些資金。如您所見,沒有人向該地址發送過資金,因為區塊瀏覽器無法找到它們:https ://etherchain.org/account/7fbe93bc104ac4bcae5d643fd3747e1866f1ece4能夠在兩個獨立的區塊鍊網路(區塊鏈互操作性)之間發送交易是一個更複雜的討論。BTC-Relay ( http://btcrelay.org/ ) 等努力在解決區塊鏈之間的掛鉤問題上取得了令人難以置信的進步。