- 浏览: 761494 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
调用函数add_standard_transaction_options继续为cleos create子命令添加标准的事务参数,cleos有很多命令与区块链的事务相关,如创建帐户,推送动作,推送事务等,这些命令的帮助文档都应该包含基础的事务相关的参数,因此抽象出add_standard_transaction_options函数专门负责这部分基础事务参数的整理.
1.-x,--expiration,过期时间
2.-f,--force-unique,强调事务的唯一性,将消耗更多的带宽,保护事务不会被意外地多次发出
3.-s,--skip-sign,添加该参数意味着不必使用本地解锁钱包密钥签名事务
4.-j,--json:按照JSON格式打印结果
5.-d,--dont-broadcast,只是本地打印结果,不会发出网络广播,也不会与链交互.有些功能测试只是将cleos作为一个本地工具使用,这个参数是有用的
6.--return-packed,与--dont-broadcast一起使用,获取打包的事务
7.-r,--ref-block,设置POS事务需要的引用区块号或者区块id
8.-p,--permission,加入一个帐户的权限内容作为认证
9.--max-cpu-usage-ms,为该事务执行设置最大CPU使用的限制,用字节计算.如果没置为0则代表无限制.
10.--delay-sec,设置事务延迟执行的秒数,默认为0,不延迟(这个参数引起了很多人的兴趣,每个帐户都可以发起延迟事务,EOS会为这些延迟事务计算出执行时间并保存在一个内存表中,按照时间排序,每次出卖时会与当前时间进行比对,决定是否执行这些延迟事务)
-f:设置事务的唯一性,实现方法是为事务对象trx设置context_free_actions字段,值为generate_nonce_action函数的结果.
1.context_free_actions字段是EOS为事务对象添加的可以不参与签名的数据,这个特性使context_free_actions字段可以存储多一层的验证信息,等于EOS通过该字段实现了用户自定义验证信息的隔离验证.
2.在区块链上,每个事务都需要被验证,验证时需要提供验证信息,事务的验证信息和事务信息曾经是夹杂在一起的,但验证信息在被验证成功以后,事务变为不可逆,验证信息数据也就没有存在的意义,因此为了提高这部分容量的使用率,事务的验证信息被单独隔离出来,事务本身的容量只有事务信息,变少了很多,一个区块就可以容纳更多的事务.
3.一个事务的数据结构包含以事务id为主键的事务信息结构,签名信息用于诉求共识,context_free_actions字段的值即不影响事务id的生成,也不影响签名信息,因此它是一个可以由用户指定规则生成用户角度的验证信息.
4.generate_nonce_action函数就是这么做的,组装了一个action,然而该action的帐户是config::null_account_name,一个不满足权限要求的帐户,也就是不需要权限的账户.
5.action的动作为nonce,数据为时间戳做随机数,该action赋予事务对象trx的context_free_actions字段
1.-x,--expiration,过期时间
2.-f,--force-unique,强调事务的唯一性,将消耗更多的带宽,保护事务不会被意外地多次发出
3.-s,--skip-sign,添加该参数意味着不必使用本地解锁钱包密钥签名事务
4.-j,--json:按照JSON格式打印结果
5.-d,--dont-broadcast,只是本地打印结果,不会发出网络广播,也不会与链交互.有些功能测试只是将cleos作为一个本地工具使用,这个参数是有用的
6.--return-packed,与--dont-broadcast一起使用,获取打包的事务
7.-r,--ref-block,设置POS事务需要的引用区块号或者区块id
8.-p,--permission,加入一个帐户的权限内容作为认证
9.--max-cpu-usage-ms,为该事务执行设置最大CPU使用的限制,用字节计算.如果没置为0则代表无限制.
10.--delay-sec,设置事务延迟执行的秒数,默认为0,不延迟(这个参数引起了很多人的兴趣,每个帐户都可以发起延迟事务,EOS会为这些延迟事务计算出执行时间并保存在一个内存表中,按照时间排序,每次出卖时会与当前时间进行比对,决定是否执行这些延迟事务)
-f:设置事务的唯一性,实现方法是为事务对象trx设置context_free_actions字段,值为generate_nonce_action函数的结果.
1.context_free_actions字段是EOS为事务对象添加的可以不参与签名的数据,这个特性使context_free_actions字段可以存储多一层的验证信息,等于EOS通过该字段实现了用户自定义验证信息的隔离验证.
2.在区块链上,每个事务都需要被验证,验证时需要提供验证信息,事务的验证信息和事务信息曾经是夹杂在一起的,但验证信息在被验证成功以后,事务变为不可逆,验证信息数据也就没有存在的意义,因此为了提高这部分容量的使用率,事务的验证信息被单独隔离出来,事务本身的容量只有事务信息,变少了很多,一个区块就可以容纳更多的事务.
3.一个事务的数据结构包含以事务id为主键的事务信息结构,签名信息用于诉求共识,context_free_actions字段的值即不影响事务id的生成,也不影响签名信息,因此它是一个可以由用户指定规则生成用户角度的验证信息.
4.generate_nonce_action函数就是这么做的,组装了一个action,然而该action的帐户是config::null_account_name,一个不满足权限要求的帐户,也就是不需要权限的账户.
5.action的动作为nonce,数据为时间戳做随机数,该action赋予事务对象trx的context_free_actions字段
发表评论
-
eos快照
2019-10-06 08:31 376快照:为区块链提供临时 ... -
eos待确认/分叉库
2019-10-05 08:32 245fork_database:管理了轻量级状态数据,是由未确认的 ... -
eos controller概述
2019-10-03 17:28 286EOS中的模型层是blocks.log和基于chainbase ... -
eos multi_index
2019-10-03 09:01 276EOS的数据库就是chainbase,而调用数据库服务的C++ ... -
eos chainbase状态库
2019-10-01 08:03 420chainbase:是一个快速包含 ... -
eos action
2019-09-28 17:18 179action:在EOS中,action被分配到对应程序(一般是 ... -
eos事务结构
2019-09-28 16:34 387transaction_header:事务头的数据大小是固定的 ... -
eos区块头结构
2019-09-28 08:54 275block_header:区块头 struct block ... -
eos rpc set
2019-09-26 19:27 278set contract:设置合约 xjdeMacBook- ... -
eos rpc create
2019-09-26 19:18 2521.创建公私钥对 xjdeMacBook-Pro:safeco ... -
EOS blocks.log
2019-09-26 07:40 364区块数据通过blocks.log与blocks.index持久 ... -
引用区块
2019-09-25 07:26 306trx.set_reference_block(ref_blo ... -
全节点搭建
2019-09-22 09:34 2591.通过system regproducer命令可将普通账户注 ... -
eos名词解释
2019-09-14 09:34 6451.Authority:权力,要与Permission做好区分 ... -
智能合约依赖库
2019-08-29 07:32 362Action:这部分定义了查询或发送action的API.在E ... -
eos_rpc_system资源获取
2019-08-21 07:39 364资源主要有CPU,net bandwidt ... -
eos_rpc_sign
2019-08-21 07:22 238sign [OPTIONS] transaction:完成EO ... -
eos_rpc_wallet
2019-08-20 07:31 3121.wallet create [OPTIONS]:创建一个新 ... -
eos_rpc_get
2019-08-18 08:38 2851.get info:通过指定全节点API接口获取其连接的EO ... -
nodeos,cleos,keosd
2019-08-16 07:17 299nodeos:是运行在服务端的 ...
相关推荐
5. **事务处理**:提供分布式事务管理,确保在复杂业务场景下的数据一致性。 6. **安全控制**:具备完整的权限管理和安全策略,保护服务不受非法访问和攻击。 7. **性能优化**:通过缓存、负载均衡等机制,提高...
3. **事务管理**:EOS提供强一致性的事务处理机制,确保在分布式环境中数据的一致性和完整性。 4. **安全性**:通过认证、授权和加密等手段,EOS确保了构件和数据的安全性,防止未经授权的访问。 5. **容错与高...
EOS的核心功能包括服务治理、事务管理、数据访问、工作流、报表等,旨在提高开发效率,降低系统维护成本。nui是其表现层的关键组件,专注于UI设计,提供拖拽式界面构建,支持多种布局和控件,让开发者能够快速创建出...
- 包括编写删除逻辑、配置事务处理等。 - **部署运行:** - 将应用部署到EOS Server上,并通过前端页面触发删除操作。 - **案例分析:** - 分析删除操作中涉及的技术细节,如错误处理、异常捕捉等。 **2.4 主从...
EOS5.x高级开发培训教程初稿.doc:这个教程可能是为有一定EOS5基础的开发者准备的,内容可能涉及更复杂的应用场景和技术,如服务治理、分布式事务处理、性能优化、安全策略等。初稿状态意味着这份资料可能包含最新的...
在实际应用中,EOS标签可以与其他EOS功能结合使用,如服务代理(Service Proxy)、事务管理(Transaction Management)和安全性控制(Security Control)。例如,一个表单提交的标签可能与EOS的服务代理配合,将用户...
标题“普元EOS简单运算...以上只是基础的EOS Bizlet开发要点,实际应用中可能涉及更多复杂逻辑,如事务管理、并发控制、安全性等。学习EOS的官方文档、参考案例以及参与社区讨论能帮助你更深入地理解和掌握这一技术。
教程将介绍如何设置规则,让系统自动处理日常事务,减轻人工负担。同时,工作台视图提供了一种直观的方式来管理个人和团队的任务,帮助用户跟踪进度和优先级。 五、监控与优化 EOS6提供实时工作流监控,可以查看...
“使用要求和示例”章节则通过实际案例演示了EOS的用法,这些案例可能包括服务的创建、服务的消费、事务处理、异常处理等。通过这些实例,读者能够更好地理解EOS的特性和功能,并能将其应用到自己的项目中。 总之,...
2. **J2EE应用服务器**:EOS集成了强大的J2EE应用服务器,为Java应用程序提供了全面的支持,包括安全性、事务管理、集群等功能,确保了应用程序的高性能和高可用性。 3. **面向构件的应用框架**:EOS采用了面向构件...
1. **基础构件**:这是构成EOS平台的基本元素,如数据访问、事务管理、安全控制等。它们为上层构件提供基础设施支持。 2. **业务构件**:这些构件专注于特定的业务领域,如订单处理、财务管理等。它们封装了业务...
- **流程层**:使用BPS进行流程管理和执行,确保事务安全和嵌入流程。 - **任务中心**:负责端到端流程的执行。 3. **EOS开发版的安装**: 文件中未详细描述具体的安装步骤,但通常会包含下载、配置环境、安装...
EOS-IO 软件引入了一种新的区块链架构,旨在实现分散式应用程序的垂直和水平扩展。 这是通过创建可在其上构建应用程序的类似于操作系统的构造来实现的。 该软件在数百个CPU内核或群集中提供帐户,身份验证,数据库,...
开发者将学习如何在EOS链上创建、读取、更新和删除数据,这涉及到EOS的数据模型、事务处理和状态存储等方面的知识。 4. **第四章__复杂查询案例开发.exe、第四章__复杂新增案例开发.exe、第四章__主从表维护向导....
- **应用级配置**:主要涉及整个应用级别的配置信息,如数据源、事务管理等。 - **构件包级配置**:针对不同的构件包进行配置,如特定的数据访问接口等。 - **bean id**:确保在应用范围内全局唯一,避免命名冲突。...
在事务管理方面,了解如何在EOS中处理分布式事务,保证数据的一致性和完整性。在安全控制上,学习如何设置用户权限、角色分配,以及实现基于角色的访问控制(RBAC)。至于工作流引擎,将教授如何设计和实施业务流程...
### Primeton EOS6.0程序员教程知识点解析 #### 一、SOA概念与EOS6.0框架概述 **1.1 SOA与面向构件的SOA中间件** - **SOA(Service-Oriented Architecture)定义:** - SOA是一种架构模型,它将应用程序的不同...