以太坊網絡node
以太坊網絡類型git
以太坊查看網絡狀態github
net.listening true
net.peerCount 4
admin.peers
admin.nodeInfo
以太坊加快下載速度web
參數說明:數據庫
這個參數會加快同步的速度,而且顯著的下降同步的數據的大小。json
調節內存緩存(單位是M),默認是16M,能夠根據本身計算機的狀況,適當調大這個值,如256, 512, 1024 (1GB), 或 2048 (2GB)api
開啓JIT VM.緩存
geth --testnet --fast --cache=1024 --jitvm console
以太坊靜態節點網絡
<datadir>/static-nodes.json
["enode://f4642fa65af50cfdea8fa7414a5def7bb7991478b768e296f5e4a54e8b995de102e0ceae2e826f293c481b5325f89be6d207b003382e18a8ecba66fbaf6416c0@33.4.2.1:30303", "enode://pubkey@ip:port" ]
>admin.addPeer("enode://f4642fa65af50cfdea8fa7414a5def7bb7991478b768e296f5e4a54e8b995de102e0ceae2e826f293c481b5325f89be6d207b003382e18a8ecba66fbaf6416c0@33.4.2.1:30303")
以太坊構建本地私有網絡cors
CustomGenesis.json :
{ "nonce": "0x0000000000000042", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0", "gasLimit": "0x8000000", "difficulty": "0x400", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": { } }
私有鏈中會使用到的命令行參數
運行geth 依照上面所述,配置好命令行,運行:
Windows:
geth --identity "MyNodeName" --rpc --rpcport "8086" --rpccorsdomain "*" --datadir "C:\chains\TestChain1" --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1006 init /path/to/CustomGenesis.json
注意:在運行以上命令前,必須在datadir參數指定的目錄中先建立一個chaindata目錄
運行geth 依照上面所述,配置好命令行,初始化創世區塊,運行:
Windows:
geth --identity "MyNodeName" --rpc --rpcport "8086" --rpccorsdomain "*" --datadir "C:\chains\TestChain1" --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1006 init /path/to/CustomGenesis.json
注意:在運行以上命令前,必須在datadir參數指定的目錄中先建立一個chaindata目錄
每次,當你想要使用你自定義的私有鏈時,你都須要先使用geth來運行以上的命令來啓動它。
geth --identity "MyNodeName" --rpc --rpcport "8080" --rpccorsdomain "*" --datadir "C:\chains\TestChain1" --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1006 console