① 以太坊錢包賬戶怎麼登錄
下載錢包登錄。
1、下載錢包:打開以太坊官網,找到最新版本的下載鏈接進行下載。2、安裝錢包:把下載的壓縮包解壓(找個磁碟可用空間大一點的盤),假設解壓後路徑為D:Ethereum-Wallet-win64-0-9-3。3、進入錢包:雙擊運行D:Ethereum-Wallet-win64-0-9-3win-unpackedEthereumWallet。exe。選擇USETHEMAINNETWORK。選擇SKIP。輸入密碼,點擊NEXT,提示你務必備份好密鑰文件夾和密碼,點擊確定。如果你有比特幣,可以點擊DEPOSITUSINGBITCOIN,使用比特幣兌換以太幣。如果此時可以看到LAUNCHAPPLICATION就點擊進入錢包,如果看不到,就稍等一下。
以太坊(英文Ethereum)是一個開源的有智能合約功能的公共區塊鏈平台,通過其專用加密貨幣以太幣(Ether,簡稱「ETH」)提供去中心化的以太虛擬機(EthereumVirtualMachine)來處理點對點合約。
② 以太幣挖礦,用什麼來挖
以太幣挖礦教程
1、在硬碟上新建文件夾,比C:Eth。之後所有挖礦軟體就存放在這里。
2、下載以下軟體
1)Geth——選擇Geth-Win下載然後解壓
2)Ethminer——下載解壓到同一個文件夾,重命名為「miner」
3)Ethereum Wallet(以太坊錢包)——下載Win以太坊錢包,解壓之後重命名「wallet」
安裝好所有軟體
3、打開命令提示符(同時點擊Win和R鍵或者點擊開始菜單然後輸入cmd)。命令提示符是命令行解析器,讓你在操作系統中執行命令輸入的軟體。
之後你就擁有以太坊錢包了。但是沒有餘額,所以接下來你需要建立ethminer。暫時可以最小化錢包了。
挖礦
③ 以太坊多節點私有鏈部署
假設兩台電腦A和B
要求:
1、兩台電腦要在一個網路中,能ping通
2、兩個節點使用相同的創世區塊文件
3、禁用ipc;同時使用參數--nodiscover
4、networkid要相同,埠號可以不同
1.4 搭建私有鏈
1.4.1 創建目錄和genesis.json文件
創建私有鏈根目錄./testnet
創建數據存儲目錄./testnet/data0
創建創世區塊配置文件./testnet/genesis.json
1.4.2 初始化操作
cd ./eth_test
geth --datadir data0 init genesis.json
1.4.3 啟動私有節點
1.4.4 創建賬號
personal.newAccount()
1.4.5 查看賬號
eth.accounts
1.4.6 查看賬號余額
eth.getBalance(eth.accounts[0])
1.4.7 啟動&停止挖礦
啟動挖礦:
miner.start(1)
其中 start 的參數表示挖礦使用的線程數。第一次啟動挖礦會先生成挖礦所需的 DAG 文件,這個過程有點慢,等進度達到 100% 後,就會開始挖礦,此時屏幕會被挖礦信息刷屏。
停止挖礦,在 console 中輸入:
miner.stop()
挖到一個區塊會獎勵5個以太幣,挖礦所得的獎勵會進入礦工的賬戶,這個賬戶叫做 coinbase,默認情況下 coinbase 是本地賬戶中的第一個賬戶,可以通過 miner.setEtherbase() 將其他賬戶設置成 coinbase。
1.4.8 轉賬
目前,賬戶 0 已經挖到了 3 個塊的獎勵,賬戶 1 的余額還是0:
我們要從賬戶 0 向賬戶 1 轉賬,所以要先解鎖賬戶 0,才能發起交易:
發送交易,賬戶 0 -> 賬戶 1:
需要輸入密碼 123456
此時如果沒有挖礦,用 txpool.status 命令可以看到本地交易池中有一個待確認的交易,可以使用 eth.getBlock("pending", true).transactions 查看當前待確認交易。
使用 miner.start() 命令開始挖礦:
miner.start(1);admin.sleepBlocks(1);miner.stop();
新區塊挖出後,挖礦結束,查看賬戶 1 的余額,已經收到了賬戶 0 的以太幣:
web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')
用同樣的genesis.json初始化操作
cd ./eth_test
geth --datadir data1 init genesis.json
啟動私有節點一,修改 rpcport 和port
可以通過 admin.addPeer() 方法連接到其他節點,兩個節點要要指定相同的 chainID。
假設有兩個節點:節點一和節點二,chainID 都是 1024,通過下面的步驟就可以從節點二連接到節點一。
首先要知道節點一的 enode 信息,在節點一的 JavaScript console 中執行下面的命令查看 enode 信息:
admin.nodeInfo.enode
" enode://@[::]:30303 "
然後在節點二的 JavaScript console 中執行 admin.addPeer(),就可以連接到節點一:
addPeer() 的參數就是節點一的 enode 信息,注意要把 enode 中的 [::] 替換成節點一的 IP 地址。連接成功後,節點一就會開始同步節點二的區塊,同步完成後,任意一個節點開始挖礦,另一個節點會自動同步區塊,向任意一個節點發送交易,另一個節點也會收到該筆交易。
通過 admin.peers 可以查看連接到的其他節點信息,通過 net.peerCount 可以查看已連接到的節點數量。
除了上面的方法,也可以在啟動節點的時候指定 --bootnodes 選項連接到其他節點。 bootnode 是一個輕量級的引導節點,方便聯盟鏈的搭建 下一節講 通過 bootnode 自動找到節點
參考: https://cloud.tencent.com/developer/article/1332424
④ 浠ュお鍧婃帴鏀跺湴鍧鎬庝箞鏍瘋幏
浠ュお鍧婃帴鏀跺湴鍧鎬庝箞鑾峰緱
浠ュお鍧婃槸涓縐嶅熀浜庡尯鍧楅摼鐨勫姞瀵嗘暟瀛楄揣甯侊紝瑕佹帴鏀朵互澶甯侊紝闇瑕佷竴涓浠ュお鍧婂湴鍧銆備互涓嬫槸鑾峰彇浠ュお鍧婃帴鏀跺湴鍧鐨勬ラわ細
1.鎵撳紑涓涓鍙淇$殑浠ュお鍧婇挶鍖咃紝濡侻etaMask鎴朚yEtherWallet銆
2.鍒涘緩鎴栧煎叆鎮ㄧ殑浠ュお鍧婇挶鍖咃紝榪欏皢涓烘偍鐢熸垚涓涓浠ュお鍧婂湴鍧銆
3.紜璁ゆ偍鐨勪互澶鍧婂湴鍧銆傚湪MetaMask涓錛屽崟鍑燴滆處鎴封濋夐」鍗★紝鎮ㄥ彲浠ョ湅鍒版偍鐨勫湴鍧銆傚湪MyEtherWallet涓錛屽崟鍑燴滄煡鐪嬮挶鍖呬俊鎮鈥濋夐」鍗★紝杈撳叆鎮ㄧ殑閽卞寘瀵嗙爜錛岀劧鍚庢偍鍙浠ョ湅鍒版偍鐨勫湴鍧銆
4.鎮ㄥ彲浠ュ皢鎮ㄧ殑浠ュお鍧婂湴鍧鍏變韓緇欏埆浜轟互渚挎帴鏀朵互澶甯併
璇鋒敞鎰忥紝涓庢瘮鐗瑰竵鍦板潃綾諱技錛屼互澶鍧婂湴鍧鏄鍖哄垎澶у皬鍐欑殑錛屽洜姝よ峰姟蹇呭皢瀹冧滑澶嶅埗騫剁矘璐村埌鎮ㄨ佹帴鏀朵互澶甯佺殑鍦版柟銆
⑤ 選擇以太坊客戶端
有很多以太坊客戶端供我們選擇。我們推薦在開發和部署時使用不同的客戶端。
我們推薦 Ganache ,它是一個運行在你個人電腦上的私有連客戶端。它是 truffle 套種中的一部分,
Ganache 將智能合約和交易放在前台並且中心化,從而簡化了dapp的開發。使用 Ganache 你可以
快速查看你們的應用是如何影響區塊鏈的,並且對賬戶,余額,智能合約創建以及燃料消費進行自省。
Ganache 運行在 http://127.0.0.1:7545 。默認會創建是個賬戶,重啟後賬戶依然不會變,
當然也可以手動隨機賬戶,你也可以用你自己的賬戶。
我們同樣也推薦使用 truffle develop ,它是 truffle 內置的開發鏈工具。不需要任何的額外安裝,
你要使用它只需要一條命令行即可:
Truffle Develop 運行在 http://127.0.0.1:9545 上。
當你的開發機沒有圖形界面時就無法直接使用 Ganache ,而 Ganache CLI 就提供了沒有圖形界面系統的能力。
有很多官方和非官網的以太坊客戶端你可以選擇。以下是部分: