centos 7以上安裝私鏈
1.安裝golang
國內鏡像:https://studygolang.com/dl
安裝golang 1.14以上版本,否則在按照geth 時會卡主不動
golang 安裝
#cd /usr
#wget https://studygolang.com/dl/golang/go1.14.4.linux-amd64.tar.gz
# tar -C /root -xzf go1.14.3.linux-amd64.tar.gz
# cd /root; vi /etc/profile
export GOPATH=/root/Go
export GOROOT=/root/go
export PATH=$PATH:$GOROOT/bin
# source /etc/profile
# go version
go version go1.14.3 linux/amd64
2.安裝golang 版本的以太坊客戶端geth
github 上面地址下載不下來
cd /usr
git clone https://github.com/ethereum/go-ethereum
cd go-ethereum
make geth
使用國內碼雲代碼
cd /mnt
git clone https://gitee.com/mirrors/go-ethereum
cd go-ethereum
make geth
如按照卡主不動,檢查go version 是否版本1.14以上
配置環境變量
vi /etc/profile
export ETH_HOME=/mnt/go-ethereum/build
export PATH=$PATH:$ETH_HOME/bin
source /etc/profile
3.初始化創世文件
1.配置創世文件genesis.json
創建創世文件
cd /mnt
vi genesis.json
{
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000001993",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
2.初始化創建創世文件夾
cd /mnt
./geth --datadir "/mnt/geth_data/prod1" init genesis.json
3.開始區塊同步
nohup geth --syncmode "fast" --cache=512 --maxpeers 50 --datadir "/mnt/geth_data/prod1" --rpc --rpcport 8545 --rpcapi db,net,eth,web3,personal --rpcaddr 0.0.0.0 --rpccorsdomain "*" 2>>geth_log &
4.進入geth
cd /mnt/geth_data/prod1
geth attach geth.ipc
5.查看命令
# 查看區塊同步情況
eth.syning
#查看block高度
eth.blockNumber
# 查看當前私鏈上錢包地址
eth.accounts
to 爲代幣地址:0xdac17f958d2ee523a2206206994597c13d831ec7 爲usdt
from 錢包地址:0x7b1C648DdD8520504D08764692D74C5EC76f3B39
data前面部分固定 :0x70a08231000000000000000000000000
data後面部分爲錢包地址去除0x:7b1C648DdD8520504D08764692D74C5EC76f3B39
curl -H "Content-Type: application/json" -X POST --data
'{"jsonrpc":"2.0","method":"eth_call","params":[{"from": "0x7b1C648DdD8520504D08764692D74C5EC76f3B39","to": "0xdac17f958d2ee523a2206206994597c13d831ec7","data": "0x70a082310000000000000000000000007b1C648DdD8520504D08764692D74C5EC76f3B39"},"latest"],"id":1}'
127.0.0.1:8545
歡迎評論區共同探討
後續待完善。。。。。