ETH私有链搭建与使用-搭建区块链浏览器(5)


操作系统环境:CentOS 7.6.1810,操作基础目录/data,如无该目录请手动创建(mkdir /data)

1.安装docker环境

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum update -y && yum install docker-ce

systemctl daemon-reload && systemctl restart docker && systemctl enable docker

docker --version

 

 2.拉取镜像文件

docker pull julianliu/eth-explorer:latest

docker images

 

 3.创建容器eth-explorer

docker run -d -p 8000:8000 --name eth-explorer julianliu/eth-explorer

docker ps

 

启动成功后,打开对应服务器8000端口访问权限即可看到界面,但界面上并没有区块数据,需要修改容器内页面配置 

4.进入容器并修改配置

4.1进入容器

docker exec -it eth-explorer sh

4.2修改节点配置信息(/app/app/app.js)

/app/app/app.js为容器内路径,修改app.js中GETH_HOSTNAME为自己的节点ip地址

4.3下载所需的css/js/html文件到服务器,并从服务器拷贝到容器中

angular.min.js:https://mituxiaogaoyang.club/eth-source/angular.min.js

jquery.min.js:https://mituxiaogaoyang.club/eth-source/jquery.min.js

animate.min.css:https://mituxiaogaoyang.club/eth-source/animate.min.css

mainController.js:https://mituxiaogaoyang.club/eth-source/mainController.js

index.html:https://mituxiaogaoyang.club/eth-source/index.html

 

docker cp /root/nginx/html/eth-source/angular.min.js eth-explorer:/app/app/scripts

docker cp /root/nginx/html/eth-source/jquery.min.js eth-explorer:/app/app/scripts

docker cp /root/nginx/html/eth-source/animate.min.css eth-explorer:/app/app/styles

docker cp /root/nginx/html/eth-source/mainController.js eth-explorer:/app/app/scripts/controllers

docker cp /root/nginx/html/eth-source/index.html eth-explorer:/app/app

 5.启动节点并查看效果

5.1启动节点

geth --datadir "./data" --rpc --rpcaddr=0.0.0.0 --rpcport 8545 --rpccorsdomain "*" --rpcapi "eth,net,web3,personal,admin,txpool,debug,miner" --nodiscover --maxpeers 30 --networkid 1981 --port 30303 --allow-insecure-unlock --mine --miner.etherbase "0xFfD4a30C08d9f16F095f6315e14bd034F7d04fb0" console

5.2使用geth console发送转账并查看效果

 

 这里通过0xffd4a30c08d9f16f095f6315e14bd034f7d04fb0地址向0x1ef3c8b97c47ba09d01be4a0cf633d9f08ef4cd1地址转账2ETH,下面是区块链浏览器上的效果

5.3使用java调用智能合约方法并查看效果

 

 

 交易详情:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM