cmlphp.com CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的 MVC/HMVC/MVSC/HMVSC框架,支持composer、分布
式数据库、分 布
式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩 展、支持插件。 CmlPHP在 ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未
声明/未匹配到路由规则时会按url映射到文件的方式来执行相应的控制 器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 在这里我们的命名空间就要相应的申明为 web\Controller\Goods 前置方法 如果要在执行所有方法前都先做某操作。只要申明 init() 方法 即可 如我们需要做权限控制,只要
声明一 个 CommonController 其它控制器都继承它
0 码力 |
245 页 |
720.67 KB
| 1 年前 3
合约数据等,上链的数据全部持久化到底 层存储。不同的链,存 储独立。底层存储支持可插拔,从而可以满足不同的业务场景 网络 负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为 基础,实现全分布式 结构化拓扑网络结构,数据传输全程加密。 局域网穿透技术采用NAT方案,同一条流保 持长连接且复用。多 条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 传输效率 低,二是存在泛洪循环,三是消息风暴问题。 2. 结构化p2p网络:这种p2p网络的结构经过精心设计,目的是为了增加路由 效率,提高查询数据的效率,结构化p2p最普遍的实现方案是使用分布式 哈希表(DHT),以太坊网络中使用的就是结构化的网络。 互联网的发展速度远远超过人们的预期,人们在制定网络协议之初没有考虑过 网络规模会获得如此迅速的增长,导致ip地址的短缺。NAT技术通过将局域网 Xuperchain节点之间存在双重身份:P2P节点ID和Xuperchain address,为了解 决节点间的身份互信,防止中间人攻击和消息篡改,节点间需要一种身份认证 机制,可以证明对称节点声明的XChain address是真实有效的 6.2. 名词解释 Xuperchain address:当前节点的address,一般为data/keys/address P2P节点ID:当前节点P2P的peer
0 码力 |
270 页 |
24.86 MB
| 1 年前 3
能合约数据等,上链的数据全部持久化到底 层存储。不同的链, 存储独立。底层存储支持可插拔,从而可以满足不同的业务场景 网络 负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为 基础,实现全分布式 结构化拓扑网络结构,数据传输全程加密。 局域网穿透技术采用NAT方案,同一条流保 持长连接且复用。多 条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 XuperChain \"acceptValue\": 1},\"aksWeight\": {\"ak1\": 1}}" } } 注解 前置条件:将合约账号以及合约账号下的有权限的AK以合约账号/address形 式以追加方式存放到data/acl/addrs 设置合约账号 ACL 的命令如下 # 生成原始交易 xchain-cli multisig gen --desc accountAclSet.json
0 码力 |
336 页 |
12.62 MB
| 1 年前 3
能合约数据等,上链的数据全部持久化到底 层存储。不同的链, 存储独立。底层存储支持可插拔,从而可以满足不同的业务场景 网络 负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为 基础,实现全分布式 结构化拓扑网络结构,数据传输全程加密。 局域网穿透技术采用NAT方案,同一条流保 持长连接且复用。多 条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 XuperChain \"acceptValue\": 1},\"aksWeight\": {\"ak1\": 1}}" } } 注解 前置条件:将合约账号以及合约账号下的有权限的AK以合约账号/address形 式以追加方式存放到data/acl/addrs 设置合约账号 ACL 的命令如下 # 生成原始交易 xchain-cli multisig gen --desc accountAclSet.json
0 码力 |
336 页 |
12.62 MB
| 1 年前 3
能合约数据等,上链的数据全部持久化到底 层存储。不同的链, 存储独立。底层存储支持可插拔,从而可以满足不同的业务场景 网络 负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为 基础,实现全分布式 结构化拓扑网络结构,数据传输全程加密。 局域网穿透技术采用NAT方案,同一条流保 持长连接且复用。多 条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 XuperChain \"acceptValue\": 1},\"aksWeight\": {\"ak1\": 1}}" } } 注解 前置条件:将合约账号以及合约账号下的有权限的AK以合约账号/address形 式以追加方式存放到data/acl/addrs 设置合约账号 ACL 的命令如下 # 生成原始交易 xchain-cli multisig gen --desc accountAclSet.json
0 码力 |
336 页 |
12.62 MB
| 1 年前 3
能合约数据等,上链的数据全部持久化到底 层存储。不同的链, 存储独立。底层存储支持可插拔,从而可以满足不同的业务场景 网络 负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为 基础,实现全分布式 结构化拓扑网络结构,数据传输全程加密。 局域网穿透技术采用NAT方案,同一条流保 持长连接且复用。多 条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 XuperChain \"acceptValue\": 1},\"aksWeight\": {\"ak1\": 1}}" } } 注解 前置条件:将合约账号以及合约账号下的有权限的AK以合约账号/address形 式以追加方式存放到data/acl/addrs 设置合约账号 ACL 的命令如下 # 生成原始交易 xchain-cli multisig gen --desc accountAclSet.json
0 码力 |
336 页 |
12.62 MB
| 1 年前 3