- 浏览: 761475 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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)
最新评论
1.bnet_plugin:定义了 EOS 的 P2P 网络中不同节点之间同步各自本地链数据的算法
a.查找远程对等端知道的本地链上的最后一个区块ID;
b.如果本地产生新区块,则将该区块发送给其他节点;
c.如果本地没有产生新区块,则将接受到的未确认交易(最旧的未到期事务)发送给其他节点
2.faucet_testnet_plugin:定义了在测试网上快速建立测试账号的插件
3.history_plugin:定义了查询指定账户中指定公钥的所有历史交易记录的插件
4.http_client_plugin:定义了EOS网络HTTP层响应请求,并做相应的安全验证的客户端插件
5.mongo_db_plugin:定义了保存并管理本地不可逆区块链数据的MongoDB数据库基本配置插件
6.producer_plugin:定义了区块生产节点的功能插件
a.包括生产,打包新区块数据
b.对新区块签名
c.对接收的区块进行验证,包括区块头合法性,签名合法性和交易合法性
7.sql_db_plugin:定义了EOS中保存了区块链所有数据的数据库管理插件,这部分数据包括所有区块数据,所有账户信息,所有交易数据
a.block_storage.cpp:定义了保存所有区块数据(可逆或不可逆)的数据库管理插件
b.consumer.h:定义了保存所有用户的所有数据的数据库管理插件
c.irreversible_block_storage.h:定义了保存所有不可逆区块数据的数据库管理插件
d.sql_db_plugin.cpp:是插件的主要定义文件
8.txn_test_gen_plugin:定义了一个每秒自动产生指定数量的交易信息的插件,该插件主要用作对EOS网络的吞吐量(TPS)测试
a.查找远程对等端知道的本地链上的最后一个区块ID;
b.如果本地产生新区块,则将该区块发送给其他节点;
c.如果本地没有产生新区块,则将接受到的未确认交易(最旧的未到期事务)发送给其他节点
2.faucet_testnet_plugin:定义了在测试网上快速建立测试账号的插件
3.history_plugin:定义了查询指定账户中指定公钥的所有历史交易记录的插件
4.http_client_plugin:定义了EOS网络HTTP层响应请求,并做相应的安全验证的客户端插件
5.mongo_db_plugin:定义了保存并管理本地不可逆区块链数据的MongoDB数据库基本配置插件
6.producer_plugin:定义了区块生产节点的功能插件
a.包括生产,打包新区块数据
b.对新区块签名
c.对接收的区块进行验证,包括区块头合法性,签名合法性和交易合法性
7.sql_db_plugin:定义了EOS中保存了区块链所有数据的数据库管理插件,这部分数据包括所有区块数据,所有账户信息,所有交易数据
a.block_storage.cpp:定义了保存所有区块数据(可逆或不可逆)的数据库管理插件
b.consumer.h:定义了保存所有用户的所有数据的数据库管理插件
c.irreversible_block_storage.h:定义了保存所有不可逆区块数据的数据库管理插件
d.sql_db_plugin.cpp:是插件的主要定义文件
8.txn_test_gen_plugin:定义了一个每秒自动产生指定数量的交易信息的插件,该插件主要用作对EOS网络的吞吐量(TPS)测试
发表评论
-
eos快照
2019-10-06 08:31 375快照:为区块链提供临时 ... -
eos待确认/分叉库
2019-10-05 08:32 244fork_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 305trx.set_reference_block(ref_blo ... -
EOS事务
2019-09-24 07:36 340调用函数add_standard_transaction_op ... -
全节点搭建
2019-09-22 09:34 2591.通过system regproducer命令可将普通账户注 ... -
eos名词解释
2019-09-14 09:34 6451.Authority:权力,要与Permission做好区分 ... -
智能合约依赖库
2019-08-29 07:32 361Action:这部分定义了查询或发送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 ...
相关推荐
标题中的"CClockST CStatic派生类漂亮的时钟控件"指的是一个基于CStatic类的自定义控件,这个控件在MFC(Microsoft Foundation Classes)框架下开发,用于在Windows应用程序中显示实时更新的时钟。CStatic是MFC提供...
这个派生类将构成插件的核心功能。 ```cpp class TestPlugin : public PluginInterface { public: TestPlugin() {} ~TestPlugin() {} void doSomething() override { // 插件的具体实现 } }; ``` 3. **编译...
MOC处理Qt的`QObject`类及其派生类,生成必要的元对象代码,使得动态类型检查和信号-槽连接成为可能。 5. **编译与构建**:在`MyTestDll-build-desktop`和`MyTest-build-desktop`目录中,包含了构建插件和主应用...
如果你的插件需要提供新的可视化组件,可以继承自`TComponent`或其派生类,并实现相应的属性、方法和事件。然后,你可以使用`IOTATypeLibrary`接口将这些组件注册到IDE的类型库中,使得用户可以在组件面板中看到并...
IMMUTABLE-XJC是一个JAXB 2.x XJC插件,用于使模式派生类不可变: 删除所有的setter方法 分数班决赛 创建一个以所有字段为参数的公共构造函数 创建一个受保护的无参数构造函数 将课程中的所有字段标记为final ...
2. **QWSKeyboardHandler**的派生类:这个类负责与底层硬件交互,包括打开、关闭和读取键盘设备,以及将原始键值转换为QT框架能识别的键值格式。 ### 实现步骤 #### 1. 定义插件类 插件类`CGpioKbdPlugin`继承自`...
从定义接口、实现派生类到主程序加载插件,每一步都至关重要。值得注意的是,为了保证程序的稳定性和安全性,还需要关注一些细节问题,例如确保虚函数表的正确性、处理好对象生命周期管理等。总之,插件化开发是一种...
例如,可能会有一个基类CClock,然后有不同的派生类如CClockAnalog(模拟时钟)和CClockDigital(数字时钟),它们共享基础行为并各自实现特定的绘图逻辑。 通过分析这个"MFC桌面插件指针时钟"项目,开发者不仅可以...
一个插件通常包含一个或多个提供特定接口的类,这些类必须继承自Qt的QAbstractPlugin或其派生类。在主应用程序中,通过调用QPluginLoader的load()方法,可以加载指定路径下的插件库(通常是.dll或.so文件)。 Qt...
- **main.plugin.php**:包含插件的核心代码,定义了从BasePlugin派生的类及其成员方法。 这些文件被组织在一个特定的目录内,位于`./external/plugins`路径下,每个插件对应一个独立的子目录。 ##### 2.2 代码...
基类定义了派生类共享的成员,而派生类可以添加自己的特有成员或者覆盖基类的成员。继承分为单继承(一个派生类只有一个基类)和多继承(一个派生类可以从多个基类继承)。 动态绑定,又称运行时绑定,是指在程序...
`Plugin.cpp`中,我们将看到如何实现NPAPI接口,例如`NPObject`的派生类,用于处理JavaScript的调用。这些函数将用于与JavaScript环境进行通信,比如`NPInvoke`和`NPGetProperty`等,它们分别对应函数调用和属性获取...
当前插件系统不支持Config配置文件,且不直接支持派生数据缓存分配,但未来可能会有所改进。另外,直接依赖其他插件的插件不被鼓励,因为这可能导致依赖关系过于复杂。 总之,虚幻引擎的插件系统提供了一种强大而...
- **基于 `QKbdDriverPlugin` 派生的键盘插件类**:负责实现 `create` 和 `keys` 两个虚函数。`create` 函数用于创建插件实例,而 `keys` 函数则返回插件支持的键值列表。 - **基于 `QObject` 和 `...
在这个实例中,我们讨论的是如何派生一个名为AcEdJig的类来实现一条直线的拖动功能。 AcEdJig是AutoCAD中的一个类,它是用户交互界面(UI)的工具,主要用于引导用户进行图形输入。Jig在CAD编程中通常用来提供一种...
在C#中,富文本框是System.Windows.Forms命名空间下的一个控件,通过TextBoxBase的派生,为开发者提供了一种方便的方式来处理复杂的文本编辑需求。 "支持看原型插件"可能是指该压缩包内包含了能够帮助开发者或设计...
1. 创建COM对象:定义一个TInterfacedObject的派生类,实现必要的接口,如IObjectWithSite和IDispatch。 2. 注册插件:使用RegServer或RegUnserver注册COM组件,使得IE能够识别和加载插件。 3. 插件初始化:在...
继承是面向对象编程中的一个关键概念,它允许我们创建一个新类(子类或派生类),该类继承现有类(父类或基类)的属性和方法。这种方式有助于减少代码重复,提高代码的复用性,并实现类的层次结构。 标题"**C++继承...
2. MemberInfo派生类:包括FieldInfo、MethodInfo、PropertyInfo等,它们分别提供了对字段、方法和属性的详细信息。 二、早期绑定与晚期绑定 1. 早期绑定:在编译期间确定类型,编译器会生成针对特定类型的IL代码。...