以太坊区块链浏览器(一)拿来就用主义

以太坊区块链浏览器ethereum explorer开源部署过程,以及问题解决。

更多区块链技术与应用分类:

区块链应用    区块链开发

以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币其他链

通证经济传统金融场景 | 去中心化金融 | 防伪溯源 | 数据共享 | 可信存证

开源区块链部署

 

以太坊区块链浏览器(一)拿来就用主义

1.开源ethereum - explorer下载

git https://github.com/carsenk/explorer.git

 

以太坊区块链浏览器(一)拿来就用主义

2.编辑工程

修改app.js中:GETH_HOSTNAME———>本地IP地址

 

以太坊区块链浏览器(一)拿来就用主义

3.启动geth

geth --rpc --rpcaddr "0.0.0.0" --port 30303 --rpcapi "db,eth,net,web3,personal" --rpccorsdomain "http://localhost:8000" --datadir "data0" --networkid 1108 console

 

以太坊区块链浏览器(一)拿来就用主义

4.启动explorer

(1)进入工程项目文件

(2)npm install

(3)npm start

 

以太坊区块链浏览器(一)拿来就用主义

(4)在浏览器输入:“http://localhost:8000/”,进入浏览器。(必须开启geth)

 

以太坊区块链浏览器(一)拿来就用主义

TroubleShooting

1.http_outgoing JS的错误

错误描述

The header content contains invalid characters

 

以太坊区块链浏览器(一)拿来就用主义

错误原因

低版本的http-server一个bug

解决方法1

将package.json里的"http-server": "^0.6.1",改为"http-server": "^0.9.0",

在命令行输入: npm start(或npm update http-server后再npm start)

问题解决。

解决方法2

若还是不行,解决方案

输入 ”npm install karma --save“

“npm install http-server -D”

2.浏览器不能正常显示

错误描述

GET https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js net::ERR_CONNECTION_RESET...

错误原因

url无效(需要翻墙)

解决方法

修改index.html--><lib>标签下

https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js

替换为 https://cdn.bootcss.com/angular.js/1.4.5/angular.min.js

https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js

替换为https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js

若是要跨域请求,如访问公网,修改json

 

以太坊区块链浏览器(一)拿来就用主义

当需跨域访问时,geth启动:

geth --rpc --rpcaddr "0.0.0.0" --port 30303 --rpcapi "db,eth,net,web3,personal" --rpccorsdomain "http://localhost:8000,http://192.168.5.152:8000" --datadir "data0" --networkid 1108 console

提示:

两个访问域名,对应localhost端口也要加上:

geth --rpc --rpcaddr "0.0.0.0" --port 30303 --rpcapi "db,eth,net,web3,personal" --rpccorsdomain "http://localhost:8000,http://localhost:8080,http://192.168.5.152:8000,http://192.168.5.152:8080" --datadir "data0" --networkid 1108 console

注意

  1. 服务器部署时需用到 https://blog.csdn.net/hexiaodouaipiqiu/article/details/51733176
  2. npm install 在centos部署的时候要换成 npm install --unsafe-perm

原文链接:以太坊区块链浏览器(一)拿来就用主义 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值