docker以太坊私有鏈
MinerHub 公司旗下的奇跡摩爾系統(Wondermole)是一款基於Linux 內核,為礦工朋友們深度定製的「無盤」挖礦系統;
全方位解決問題
1、奇跡摩爾的 Linux 內核經過兩百多次深度優化,避免了部分硬體故障會直接導致系統死機這一問題;
2、針對市面上許多挖礦軟體重啟後無法連接礦池挖礦的情況,奇跡摩爾利用每次礦機重啟後重置鏡像的功能完美解決;
3、經測試,奇跡摩爾系統在各大礦池的平均算力誤差和延遲份額均不超過 1.5%,明顯提升了用戶的挖礦收益;
4、奇跡摩爾開發團隊經過無數次實驗,得出了最優化的顯卡 VBIOS 超頻設置,較傳統超頻手段,在進一步提升顯卡 5% 算力的同時,還可降低 15% 的功耗!
Ⅱ 可以用雲伺服器搭建以太坊私有鏈節點嗎
可以的,但是建議使用海外伺服器會比較好,另外伺服器的配置要中等或以上。
Ⅲ docker容器怎樣實現綁定公網IP/浮動IP
綁定公網IP有多種方法:
1、把埠用 --publish forward 進容器里,或者說把埠發布出來。如 docker run -p 80:80 nginx
2、把某個虛擬或物理 interface bridge 進容器里,可以用一個叫 pipework 的工具:
3、直接不對容器網路做虛擬化/隔離,用 --net=host
浮動IP
浮動IP目前沒有成熟的方案,在我看來,一個是自己寫agent來通過iptables自動完成漂移,另一個是寄希望於官方的libnetwork
Ⅳ docker 能給容器分配獨立IP嗎
注意你的 PATH 環境變數要包含 /usr/local/bin 這個路徑,請在 /etc/profile 文件中加入一行(LCTT 譯註:要使環境變數生效,你需要執行這個命令: source /etc/profile):
export PATH="$PATH:/usr/local/bin"
在每台宿主機上重復上面的操作。
Weave 在 TCP 和 UDP 上都使用 6783 埠,如果你的系統開啟了防火牆,請確保這兩個埠不會被防火牆擋住。
在每台宿主機上啟動 Weave 路由器
當你想要讓處於在不同宿主機上的容器能夠互相通信,第一步要做的就是在每台宿主機上啟動 weave 路由器。
第一台宿主機,運行下面的命令,就會創建並開啟一個 weave 路由器容器(LCTT 譯註:前面說過了,weave 路由器也是一個容器):
$ sudo weave launch
第一次運行這個命令的時候,它會下載一個 weave 鏡像,這會花一些時間。下載完成後就會自動運行這個鏡像。成功啟動後,終端會輸出這個 weave 路由器的 ID 號。
下面的命令用於查看路由器狀態:
$ sudo weave status
第一個 weave 路由器就緒了,目前為止整個 peer 對等網路中只有一個 peer 成員。
你也可以使用 docker 的命令來查看 weave 路由器的狀態:
$ docker ps
第二台宿主機部署步驟稍微有點不同,我們需要為這台宿主機的 weave 路由器指定第一台宿主機的 IP 地址,命令如下:
$ sudo weave launch <first-host-IP-address>
當你查看路由器狀態,你會看到兩個 peer 成員:當前宿主機和第一個宿主機。
當你開啟更多路由器,這個 peer 成員列表會更長。當你新開一個路由器時,要指定前一個宿主機的 IP 地址,請注意不是第一個宿主機的 IP 地址(LCTT 譯註:鏈狀結構)。
現在你已經有了一個 weave 網路了,它由位於不同宿主機的 weave 路由器組成。
把不同宿主機上的容器互聯起來
接下來要做的就是在不同宿主機上開啟 Docker 容器,並使用虛擬網路將它們互聯起來。
假設我們創建一個私有網路 10.0.0.0/24 來互聯 Docker 容器,並為這些容器隨機分配 IP 地址。
如果你想新建一個能加入 weave 網路的容器,你就需要使用 weave 命令來創建,而不是 docker 命令。原因是 weave 命令內部會調用 docker 命令來新建容器然後為它設置網路。
下面的命令是在宿主機 hostA 上建立一個 Ubuntu 容器,然後將它放到 10.0.0.0/24 網路中,分配的 IP 地址為 10.0.0.1:
hostA:~$ sudo weave run 10.0.0.1/24 -t -i ubuntu
成功運行後,終端會顯示出容器的 ID 號。你可以使用這個 ID 來訪問這個容器:
hostA:~$ docker attach <container-id>
在宿主機 hostB 上,也創建一個 Ubuntu 容器,IP 地址為 10.0.0.2:
hostB:~$ sudo weave run 10.0.0.2/24 -t -i ubuntu
訪問下這個容器的控制台:
hostB:~$ docker attach <container-id>
這兩個容器能夠互相 ping 通,你可以通過容器的控制台檢查一下。
如果你檢查一下每個容器的網路配置,你會發現有一塊名為「ethwe」的網卡,你分配給容器的 IP 地址出現在它們那裡(比如這里分別是 10.0.0.1 和 10.0.0.2)。
Weave 的其他高級用法
weave 提供了一些非常巧妙的特性,我在這里作下簡單的介紹。
應用分離
使用 weave,你可以創建多個虛擬網路,並為每個網路設置不同的應用。比如你可以為一群容器創建 10.0.0.0/24 網路,為另一群容器創建 10.10.0.0/24 網路,weave 會自動幫你維護這些網路,並將這兩個網路互相隔離。另外,你可以靈活地將一個容器從一個網路移到另一個網路而不需要重啟容器。舉個例子:
Ⅳ CentOS 6.5上搭建以太坊私有鏈,編譯時報錯: make: *** [geth] Error 1,請各位大神指教
build/env.sh go run build/ci.go install ./cmd/geth
make: *** [geth] Error 1
沒有這個目錄,或者這個目錄許可權不夠
Ⅵ docker 不識別軟鏈接嗎
本質上 symlink 只是一個文件或目錄的"鏈接"(anchor),實際上,早期的 symlink 實現中,一個 symlink 就是包含了一個路徑名的普通文件。
所以,一個 symlink 在容器和宿主機上指向的實際目標很可能是不同的,比如通過以下腳本新建的容器:
```
mkdir volume
ln -s / volume/root
docker run --rm -ti -v `pwd`/volume:/data -w /data busybox sh
```
在宿主機,和容器內分別執行`ls root`, 看到的內容是不同的,分別是宿主機和容器的根目錄。
如果你希望 symlink 在容器和宿主機上指向的目標一致,靠譜一點的辦法是將目標文件放在 volume 內,而且採用相對路徑的方式創建 symlink, 比如:
```
mkdir volume
cd volume
touch target
ln -s ./target symlink1
ln -s `pwd`/target symlink2
docker run --rm -ti -v `pwd`:/data -w /data busybox sh
```
在以上腳本建立的容器內執行` cat /data/symlink1`和`cat /data/symlink2`,會發現前者能正確訪問到文件,後者則會報錯
Ⅶ 以太坊私有鏈初始區塊時可以設置鏈上的幣總額嗎
等等,以太坊是公鏈啊,你是說上面發的代幣么?那個是可以設置總額的
Ⅷ 以太坊私有鏈,創建了錢包之後裡面沒錢怎麼給其它轉賬
這個需要充值,但是一定要注意風險,這個鏈並不是特別主流,有可能是資金盤或是山寨幣。