# 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('抱歉!没有找到符合条件得相关数据!') })