`

派生类插件

    博客分类:
  • EOS
 
阅读更多
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)测试
分享到:
评论

相关推荐

    CClockST CStatic派生类漂亮的时钟控件

    标题中的"CClockST CStatic派生类漂亮的时钟控件"指的是一个基于CStatic类的自定义控件,这个控件在MFC(Microsoft Foundation Classes)框架下开发,用于在Windows应用程序中显示实时更新的时钟。CStatic是MFC提供...

    linux下cpp插件开发实例

    这个派生类将构成插件的核心功能。 ```cpp class TestPlugin : public PluginInterface { public: TestPlugin() {} ~TestPlugin() {} void doSomething() override { // 插件的具体实现 } }; ``` 3. **编译...

    Qt插件开发源码包括生成插件程序和调用插件程序.zip

    MOC处理Qt的`QObject`类及其派生类,生成必要的元对象代码,使得动态类型检查和信号-槽连接成为可能。 5. **编译与构建**:在`MyTestDll-build-desktop`和`MyTest-build-desktop`目录中,包含了构建插件和主应用...

    delphi 插件的详细做法。

    如果你的插件需要提供新的可视化组件,可以继承自`TComponent`或其派生类,并实现相应的属性、方法和事件。然后,你可以使用`IOTATypeLibrary`接口将这些组件注册到IDE的类型库中,使得用户可以在组件面板中看到并...

    immutable-xjc:immutable-xjc是一个JAXB 2.0 XJC插件,用于使用可选的构建器模式生成器使模式派生类不可变

    IMMUTABLE-XJC是一个JAXB 2.x XJC插件,用于使模式派生类不可变: 删除所有的setter方法 分数班决赛 创建一个以所有字段为参数的公共构造函数 创建一个受保护的无参数构造函数 将课程中的所有字段标记为final ...

    编写QT键盘插件(自定义GPIO按键)

    2. **QWSKeyboardHandler**的派生类:这个类负责与底层硬件交互,包括打开、关闭和读取键盘设备,以及将原始键值转换为QT框架能识别的键值格式。 ### 实现步骤 #### 1. 定义插件类 插件类`CGpioKbdPlugin`继承自`...

    linux下C++ 插件(plugin)实现技术.pdf

    从定义接口、实现派生类到主程序加载插件,每一步都至关重要。值得注意的是,为了保证程序的稳定性和安全性,还需要关注一些细节问题,例如确保虚函数表的正确性、处理好对象生命周期管理等。总之,插件化开发是一种...

    MFC桌面插件指针时钟

    例如,可能会有一个基类CClock,然后有不同的派生类如CClockAnalog(模拟时钟)和CClockDigital(数字时钟),它们共享基础行为并各自实现特定的绘图逻辑。 通过分析这个"MFC桌面插件指针时钟"项目,开发者不仅可以...

    Qt 插件开发 Qt plugin 超详细

    一个插件通常包含一个或多个提供特定接口的类,这些类必须继承自Qt的QAbstractPlugin或其派生类。在主应用程序中,通过调用QPluginLoader的load()方法,可以加载指定路径下的插件库(通常是.dll或.so文件)。 Qt...

    ECMall插件开发文档

    - **main.plugin.php**:包含插件的核心代码,定义了从BasePlugin派生的类及其成员方法。 这些文件被组织在一个特定的目录内,位于`./external/plugins`路径下,每个插件对应一个独立的子目录。 ##### 2.2 代码...

    第15章 面向对象程序设计1

    基类定义了派生类共享的成员,而派生类可以添加自己的特有成员或者覆盖基类的成员。继承分为单继承(一个派生类只有一个基类)和多继承(一个派生类可以从多个基类继承)。 动态绑定,又称运行时绑定,是指在程序...

    scriptable插件demo

    `Plugin.cpp`中,我们将看到如何实现NPAPI接口,例如`NPObject`的派生类,用于处理JavaScript的调用。这些函数将用于与JavaScript环境进行通信,比如`NPInvoke`和`NPGetProperty`等,它们分别对应函数调用和属性获取...

    编写QT键盘插件 gpio 。linux

    - **基于 `QKbdDriverPlugin` 派生的键盘插件类**:负责实现 `create` 和 `keys` 两个虚函数。`create` 函数用于创建插件实例,而 `keys` 函数则返回插件支持的键值列表。 - **基于 `QObject` 和 `...

    Unreal插件系统中文介绍

    当前插件系统不支持Config配置文件,且不直接支持派生数据缓存分配,但未来可能会有所改进。另外,直接依赖其他插件的插件不被鼓励,因为这可能导致依赖关系过于复杂。 总之,虚幻引擎的插件系统提供了一种强大而...

    派生于AcEdJig的一条直线拖动类实例

    在这个实例中,我们讨论的是如何派生一个名为AcEdJig的类来实现一条直线的拖动功能。 AcEdJig是AutoCAD中的一个类,它是用户交互界面(UI)的工具,主要用于引导用户进行图形输入。Jig在CAD编程中通常用来提供一种...

    富文本框、支持看原型插件、支持YAI请求插件.rar

    在C#中,富文本框是System.Windows.Forms命名空间下的一个控件,通过TextBoxBase的派生,为开发者提供了一种方便的方式来处理复杂的文本编辑需求。 "支持看原型插件"可能是指该压缩包内包含了能够帮助开发者或设计...

    Delphi写的IE插件——图文快存源代码

    1. 创建COM对象:定义一个TInterfacedObject的派生类,实现必要的接口,如IObjectWithSite和IDispatch。 2. 注册插件:使用RegServer或RegUnserver注册COM组件,使得IE能够识别和加载插件。 3. 插件初始化:在...

    C++继承讲解和代码示例.rar

    继承是面向对象编程中的一个关键概念,它允许我们创建一个新类(子类或派生类),该类继承现有类(父类或基类)的属性和方法。这种方式有助于减少代码重复,提高代码的复用性,并实现类的层次结构。 标题"**C++继承...

    C#反射(晚期绑定+插件)

    2. MemberInfo派生类:包括FieldInfo、MethodInfo、PropertyInfo等,它们分别提供了对字段、方法和属性的详细信息。 二、早期绑定与晚期绑定 1. 早期绑定:在编译期间确定类型,编译器会生成针对特定类型的IL代码。...

Global site tag (gtag.js) - Google Analytics