# blockchain
**Repository Path**: bcsvr/blockchain
## Basic Information
- **Project Name**: blockchain
- **Description**: 火星区块链
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-06-25
- **Last Updated**: 2022-06-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### 安装
1. npm install
2. npm run dev
会自动打开
http://0.0.0.0:9000/
#### 测试环境
http://120.201.230.11:9443/user-center-oauth/page/
#### 接口文档
http://139.198.15.29:40103/api/doc.html#/Authorize/%E6%8E%88%E6%9D%83%E6%A8%A1%E5%9D%97
#### 测试环境登录方式
1.登录选bid
输入:0x565009cd39261619746b44dcdd03667c5e96a06e8202b42cdb60e98679aefd5d
2.登录选手机号/邮箱(好像已修改密码,无法使用,需要再确认)
输入
18636170249
Admin123...
123456
#### 开发环境
#### 系统模块
- 业务管理系统:http://0.0.0.0:9000/manage/
- 标识注册系统:http://0.0.0.0:9000/identification/
- 标识解析系统:http://0.0.0.0:9000/identification/resolver.html
- 统一认证系统:http://0.0.0.0:9000/userManager/
- 运行检测系统:http://0.0.0.0:9000/monitor/
- 区块链浏览器:http://0.0.0.0:9000/browser/home/
区块链浏览器、标识解析系统不需要登录,其他模块需要登录
源代码在www目录下
模版使用方法:
renderStringTpl('<% if (a === 1) { %>
a是:<%= a %>
<% } %>', {a:1})
#### 目录结构
- 源代码在www目录下
- js/common/all.js是所有页面都包含的,js/common/bms.js 是所有bms页面都包含的
- 单个页面逻辑的js,对应 js/page/页面名.js ,没有的自行新建并引入
- www/ui 文件夹下有原始页面
#### bms接口获取数据步骤
1. 在webpack.config.js里的proxy增加对应的前缀,如:
'/bmsApi': {
target: targetUrl,
changeOrigin: true,
// pathRewrite: { '^/api': '' },
},
2. 在 http://139.198.15.29:40102/user-center-oauth/page/ 登录
账号:18636170249
密码:Admin123...
验证码:123456
3.点进去bms
4.打开chrome控制台,在任意一个ajax接口里复制header里的
5.在请求里统一设置header,例如下方:
var path = {}
path.testUrl = '/bmsApi/blade-system/dict/dictionary?code=flow'
$.ajax({
url: path.testUrl,
beforeSend: function (req) {
req.setRequestHeader('Auth', '35cb91f0-e6fe-424d-997e-86085537981b')
req.setRequestHeader('Authorization', 'Basic c2FiZXI6c2FiZXJfc2VjcmV0')
req.setRequestHeader('Blade-Auth', 'bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX25hbWUiOiI4MzM0NThlNC01OTA0LTQyMTctYmE3NS02ODQ3MzBiNjlkNmYiLCJyZWFsX25hbWUiOiIiLCJhdmF0YXIiOiIiLCJhdXRob3JpdGllcyI6WyJiaWRfY2VydGlmaWNhdGVfYWRtaW4iLCJjaGFpbnN1Yl9hZG1pbiIsImJpZF9jaGFpbl9hZG1pbiJdLCJjbGllbnRfaWQiOiJzYWJlciIsImNlcnRpZmljYXRlX3N0YXR1cyI6bnVsbCwicm9sZV9uYW1lIjoiYmlkX2NoYWluX2FkbWluLGNoYWluc3ViX2FkbWluLGJpZF9jaGFpbl9hZG1pbixiaWRfY2VydGlmaWNhdGVfYWRtaW4iLCJsaWNlbnNlIjoicG93ZXJlZCBieSBibGFkZXgiLCJ1c2VyX3R5cGUiOm51bGwsInBvc3RfaWQiOiIiLCJhdmF0YXJfdXJsIjpudWxsLCJ1c2VyX2lkIjoiMTUwNDc1ODkzMzUzNTk4MTU3MCIsInJvbGVfaWQiOiIxMjkyMzgxNTQ1MzI2MTMzMjUwLDEzNzAzMDcyMzA0NDcwOTk5MDYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiIiwiZXhwIjoxNjUwOTU1OTYwLCJkZXB0X2lkIjoiMSIsImp0aSI6ImY4MTBkYjViLTI4MjAtNGVmYS1hOTFhLWU0NDYwMzk0Njc3OCIsImFjY291bnQiOiI4MzM0NThlNC01OTA0LTQyMTctYmE3NS02ODQ3MzBiNjlkNmYifQ.sGQVPpO0SMfqo8QFoyATt7xkkK5vZGRWCMH_j1E5VkU')
req.setRequestHeader('check83', '3458e4-5904-4217-ba75-684730b69d6f')
},
data: {
bid: 'did:bid:gjdw:sf9i1ZvsVSRgetmBQnNydgiChHXrB3kM'
}
}).error(function (xhr, err) {
// $.message.alert('抱歉!没有找到符合条件得相关数据!')
})