軟體:vmware workstation pro 15.5、ubuntu18.04 lts
~$ sudo apt-get update
~$ sudo apt-get install golang-go -y
~$ tar xvfz go-ipfs_v0.4.17_linux-amd64.tar.gz
~$ sudo mv go-ipfs/ipfs /usr/local/bin/ipfs
轉殖出乙個新虛擬機器,原、新兩個虛擬機器分別執行:
~$ ipfs init
~$ ipfs cat /ipfs/qms4ustl54uo8fzr9455qaxzwumiuhyvmcx9ba8nuh4uvv/readme
切回原虛擬機器,使用go-ipfs-swarm-key-gen工具來生成共享key,讓所有節點通過使用相同的私有key來加入私有網路:
~/go-ipfs-swarm-key-gen-master/ipfs-swarm-key-gen$ go build
得到ipfs-swarm-key-gen,
~/go-ipfs-swarm-key-gen-master/ipfs-swarm-key-gen$ ./ipfs-swarm-key-gen > ~/.ipfs/swarm.key
得到在~/.ipfs/目錄下的swarm.key,通過ssh(傳送到新虛擬機器上,
~/go-ipfs-swarm-key-gen-master/ipfs-swarm-key-gen$ scp ~/.ipfs/swarm.key 新虛擬機器ip:~/.ipfs/
原、新分別清除預設的 bootstrap 的節點配置預設的 bootstrap 的節點配置,
~$ ipfs bootstrap rm --all
切回原虛擬機器,新增新虛擬機器的節點(通過ipfs id可查詢相應雜湊值),
~$ ipfs bootstrap add /ip4/新虛擬機器ip/tcp/4001/ipfs/新虛擬機器雜湊值
在新虛擬機器,進行同樣的操作。可分別檢視節點新增情況,
~$ ipfs swarm peers
切回原虛擬機器,另啟一終端啟動服務,
~/ipfs daemon
生成乙份測試檔案並新增至本地節點,並記錄相應的雜湊值,
~$ echo helloworld > hello.txt
~$ ipfs add hello.txt
在新虛擬機器中讀取檔案,
~/go-ipfs-swarm-key-gen-master/ipfs-swarm-key-gen$ ipfs cat 檔案的雜湊值
以太坊實驗環境配置(一) 執行IKP
軟體 vmware workstation pro 15.5 ubuntu18.04 lts tar xf node v14.15.4 linux x64.tar.xz cd node v14.15.4 linux x64 node v14.15.4 linux x64 bin node v nod...
以太坊私有鏈DApp開發環境搭建(二)
mkdir node1 cd node1 node1 touch private.json,difficulty 200 gaslimit 2100000 alloc f41c74c9ae680c1aa78f42e5647a62f353b7bdde config.chainid 用來宣告以太坊網路編...
(二)構建以太坊私有鏈
因為目前以太坊的主網和測試網都很難挖到以太幣,所以我們需要自己搭建私鏈來做實驗。1 建立初始化創世塊檔案genesis.json,放置到geth安裝目錄 也可以選其他目錄,檔案裡面各個欄位的含義可以從官網查到 config 2 cmd進入geth安裝目錄,初始化創世塊 3 建立私有鏈,開啟控制台 4...