以太坊区块链浏览器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

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

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

  1. 区块链开发(五)搭建以太坊区块链浏览器

    经过前面文章介绍,已经搭建以太坊的区块链环境,但是没有一个界面能查看到区块链的块数等信息,不是很直观,本篇搭建以太坊区块链浏览器. 下载区块链浏览器代码 uiran@cuiran:~/ethereum ...

  2. 攻略:手把手教你如何看懂以太坊区块链浏览器(配图更清晰)

    查询以太坊区块链上的数据我们需要通过区块链浏览器来看区块里的信息,浏览器其实有很多,这里用的是 Etherscan, 网址 https://etherscan.io/ 可以用来查询在以太坊上的很多信息 ...

  3. 爬虫:爬取以太坊区块链浏览器数据

    步骤索引 爬取网址 :https://eth.btc.com/home 首页(输入代币代号) 数据页(点击翻页按钮测试请求:F12-Headers-Response) 获取到Header URL 获取 ...

  4. 以太坊区块链浏览器的搭建

    以太坊区块链浏览器的搭建 环境;Ubuntu 首先需要下载git 参考链接:http://www.360bchain.com/article/156.html apt install git 1.下载 ...

  5. 以太坊区块链浏览器(二)开发

    以太坊区块链浏览器开发,包括合约信息及链上信息展示,web3j的对应API. 更多区块链技术与应用分类: 区块链应用    区块链开发 以太坊 | Fabric | BCOS | 密码技术 | 共识算 ...

  6. 谈谈区块链入门技能(二):以太坊区块链浏览器如何使用?

    上一期我们介绍了比特币浏览器如何使用,本期我们来谈一谈什么是以太坊以及以太坊浏览器如何使用. 什么是以太坊? 以太坊是一个合作运行的.全球性的.透明的数据库.通过共同努力,来自世界各地的参与者维护了以 ...

  7. 用以太坊区块链保证Asp.Net Core的API安全(上)

    去中心化应用程序(DApp)的常见设计不仅依赖于以太坊区块链,还依赖于API层.在这种情况下,DApp通过用户的以太坊帐户与智能合约进行交互,并通过交换用户凭据而发布的JWT token与API层进行 ...

  8. ​六号美术馆 基于以太坊区块链上的区块链游戏

    六号美术馆 是一个在以太坊网络上运行的分布式应用程序,使用专门开发的智能合约,让玩家可以在六号美术馆中购买.拥有和传输大师级美术珍藏("珍藏.收藏或馆藏"),然后用户可以在网站上观 ...

  9. 微软希望使用以太坊区块链来打击盗版;腾讯再投 500 亿元资金助力共同富裕;IT 从业者被纳入新生代农民工 | EA周报...

    EA周报 2021年8月20日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.全球 90 多家组织敦促苹果放弃引入"儿童安全"功能计 ...

最新文章

  1. TDD 与 BDD 仅仅是语言描述上的区别么?
  2. python django restful_详解Django rest_framework实现RESTful API
  3. 通过pxe远程安装linux,通过PXE远程安装多台Linux系统
  4. MySQL Internals Manual
  5. 【bzoj3514】 Codechef MARCH14 GERALD07加强版
  6. 互融云融资担保系统:助力企业解决融资难题
  7. Linux-软件包管理-rpm命令管理-安装-卸载
  8. 中国制鞋机械行业调研与投资战略报告(2022版)
  9. 用友政务U8补丁包下载地址
  10. Python3 猴子第一天摘下若干个桃子,当即吃了一半..
  11. HTML 下拉式菜单
  12. 点击给导航条加背景颜色
  13. JS刷剑指offer(待更新)
  14. JavaScript-射击比赛成绩单编程
  15. 代码风格自动化(二)——husky + lint-staged
  16. 大数加法(测试数据不完全,可能会有出错个例)
  17. matlab diff对于矩阵,MATLAB中diff函数的用法
  18. 505 新国王游戏 思维 [代码源][namomo spring camp]每日一题div2
  19. 算法之-判断某个整数是否为素数的自定义函数:
  20. (11)EKF - (3) EKF3匹配度和Lane切换

热门文章

  1. Python连接维特智能角度传感器JY61/JY901的方法
  2. java反序列化漏洞-基础
  3. 软件的分类及应用领域
  4. 怀念上世纪90年代的中国摇滚乐
  5. RK方案OTG口 OTG与HOST切换
  6. geometric distribution and exponential distribution(几何分布和指数分布)
  7. python爬虫之:IP代理池开源项目讲解
  8. iOS证书(.p12)和描述文件(.mobileprovision)的导出和使用方法
  9. MySql 中 一次update更新多条数据
  10. 批量更新mysql数据(万条数据秒完成)