- 浏览: 768171 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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.插件静态区初始化
static appbase::abstract_plugin& _chain_api_plugin = app().register_plugin<chain_api_plugin>();
static appbase::abstract_plugin& _db_size_api_plugin = app().register_plugin<db_size_api_plugin>();
2.启动
1.初始化application单例,设置版本号
constexpr uint64_t version = 0x1a14e9cd;
2.设置app_path,mac中的数据目录和配置目录分别为:
/Users/xj/Library/Application Support/eosio/nodeos/data
/Users/xj/Library/Application Support/eosio/nodeos/config
3.http插件设置端口为8888
4.自动启动的插件有:chain_plugin, net_plugin, producer_plugin
5.从配置文件(config.ini)读取需额外启动的插件进行初始化,如果插件已注册,则通过访问者进行注册,并初始化所依赖的插件
filter-on = * //注意这里是*,而不是'*',系统自带的文件有误
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
#define APPBASE_PLUGIN_REQUIRES_VISIT( r, visitor, elem ) \
visitor( appbase::app().register_plugin<elem>() );
#define APPBASE_PLUGIN_REQUIRES( PLUGINS ) \
template<typename Lambda> \
void plugin_requires( Lambda&& l ) { \
BOOST_PP_SEQ_FOR_EACH( APPBASE_PLUGIN_REQUIRES_VISIT, l, PLUGINS ) \
}
APPBASE_PLUGIN_REQUIRES((chain_plugin)(http_plugin)) //如chain_api_plugin需要依赖这两个插件
6.启用插件,插件初始化
static appbase::abstract_plugin& _chain_api_plugin = app().register_plugin<chain_api_plugin>();
static appbase::abstract_plugin& _db_size_api_plugin = app().register_plugin<db_size_api_plugin>();
2.启动
1.初始化application单例,设置版本号
constexpr uint64_t version = 0x1a14e9cd;
2.设置app_path,mac中的数据目录和配置目录分别为:
/Users/xj/Library/Application Support/eosio/nodeos/data
/Users/xj/Library/Application Support/eosio/nodeos/config
3.http插件设置端口为8888
4.自动启动的插件有:chain_plugin, net_plugin, producer_plugin
5.从配置文件(config.ini)读取需额外启动的插件进行初始化,如果插件已注册,则通过访问者进行注册,并初始化所依赖的插件
filter-on = * //注意这里是*,而不是'*',系统自带的文件有误
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
#define APPBASE_PLUGIN_REQUIRES_VISIT( r, visitor, elem ) \
visitor( appbase::app().register_plugin<elem>() );
#define APPBASE_PLUGIN_REQUIRES( PLUGINS ) \
template<typename Lambda> \
void plugin_requires( Lambda&& l ) { \
BOOST_PP_SEQ_FOR_EACH( APPBASE_PLUGIN_REQUIRES_VISIT, l, PLUGINS ) \
}
APPBASE_PLUGIN_REQUIRES((chain_plugin)(http_plugin)) //如chain_api_plugin需要依赖这两个插件
6.启用插件,插件初始化
发表评论
-
eos快照
2019-10-06 08:31 381快照:为区块链提供临时 ... -
eos待确认/分叉库
2019-10-05 08:32 251fork_database:管理了轻量级状态数据,是由未确认的 ... -
eos controller概述
2019-10-03 17:28 292EOS中的模型层是blocks.log和基于chainbase ... -
eos multi_index
2019-10-03 09:01 282EOS的数据库就是chainbase,而调用数据库服务的C++ ... -
eos chainbase状态库
2019-10-01 08:03 431chainbase:是一个快速包含 ... -
eos action
2019-09-28 17:18 182action:在EOS中,action被分配到对应程序(一般是 ... -
eos事务结构
2019-09-28 16:34 394transaction_header:事务头的数据大小是固定的 ... -
eos区块头结构
2019-09-28 08:54 283block_header:区块头 struct block ... -
eos rpc set
2019-09-26 19:27 281set contract:设置合约 xjdeMacBook- ... -
eos rpc create
2019-09-26 19:18 2551.创建公私钥对 xjdeMacBook-Pro:safeco ... -
EOS blocks.log
2019-09-26 07:40 368区块数据通过blocks.log与blocks.index持久 ... -
引用区块
2019-09-25 07:26 309trx.set_reference_block(ref_blo ... -
EOS事务
2019-09-24 07:36 347调用函数add_standard_transaction_op ... -
全节点搭建
2019-09-22 09:34 2631.通过system regproducer命令可将普通账户注 ... -
eos名词解释
2019-09-14 09:34 6541.Authority:权力,要与Permission做好区分 ... -
智能合约依赖库
2019-08-29 07:32 364Action:这部分定义了查询或发送action的API.在E ... -
eos_rpc_system资源获取
2019-08-21 07:39 370资源主要有CPU,net bandwidt ... -
eos_rpc_sign
2019-08-21 07:22 243sign [OPTIONS] transaction:完成EO ... -
eos_rpc_wallet
2019-08-20 07:31 3151.wallet create [OPTIONS]:创建一个新 ... -
eos_rpc_get
2019-08-18 08:38 2901.get info:通过指定全节点API接口获取其连接的EO ...
相关推荐
- 完成部署和数据库初始化后,可以通过访问`http://localhost:8080/`登录EOS系统。登录成功后,在浏览器地址栏中输入`http://localhost:8080/pgPetStore.pr.prPetStore.do`来访问PetStore应用。 ### Tag应用示例...
EOS获取实体属性名字和DataObject转换SDO对象,此方法仅限雨在普元EOS平台使用。
5. **初始化系统**:安装完成后,首次启动EOS服务器,系统会进行初始化,创建必要的表结构和初始化数据。此过程可能需要一段时间,请耐心等待。 6. **配置EOS服务**:在EOS管理控制台(通常为Web界面)中,可以进行...
- SQL脚本通常用于初始化数据库环境或创建必要的表结构。 - 通过执行这些脚本,可以确保开发环境中的数据结构与实际应用保持一致。 - **详细解析:** - **执行SQL脚本的目的:** - 初始化数据库环境。 - 创建...
10. **dbscripts**:这个目录可能存放了数据库脚本,用于初始化或更新与EOS WebService相关的数据库结构。 11. **com.primeton.eos.webservice.server**:这个源代码包可能包含了EOS WebService的服务器端实现,...
“使用方法”章节会逐步指导你如何设置和配置EOS IDE,包括安装、初始化项目、创建服务以及编写和测试代码。这部分内容涵盖了从新手入门到高级应用的各种技巧,确保无论是初学者还是有经验的开发者都能从中获益。 ...
1. 在DB目录下,修改`setupcust.cmd`文件,确保其中的数据库连接参数(如用户名、密码和服务名)与本地环境相匹配,然后执行该文件初始化数据库。 2. 使用EOS Studio导入`custProject`项目。在项目浏览器中右键点击...
- **初始化**: 内核加载完成后会执行一系列初始化操作,准备运行用户级进程。 #### 四、对象管理 **4.1 对象类型** - **定义**: EOS中的对象是指系统资源的一种抽象表示形式,如进程、线程等。 **4.2 对象** - ...
例如,如何在使用EOS平台时使用示例数据库和业务脚本来初始化业务数据,以及如何部署NUI的示例应用。还提到了在使用Java语言开发时如何进行示例应用的使用说明,以及如何导入和使用示例源码。 ### Hello, world! ...
脚本可能包含了初始化系统设置、设置环境变量、检查依赖项以及执行启动命令等功能。在Linux环境中,这样的脚本可以作为系统服务的一部分,通过`systemd`或`init.d`进行管理。 3. **install.sh**:这是主安装脚本,...
最后,`dbscripts`目录一般用于存放数据库脚本,如创建表、索引、触发器等,这表明EOS示例代码中可能涉及到数据库操作,可能包含了初始化数据库的SQL脚本。 总的来说,这个压缩包中的源代码覆盖了EOS框架的多个核心...
5. **初始化配置**:编辑配置文件,如`conf/server.xml`,根据实际需求配置服务端口、数据库连接等信息。 6. **启动EOS**:执行启动脚本,如`bin/startup.sh`,启动EOS服务。 7. **验证安装**:通过浏览器访问EOS的...
教程会详细解释如何使用EOS6的流程设计器来创建工作流程,包括设置初始状态、定义任务、设定条件分支和循环,以及添加审批节点。同时,还会讲解如何将外部系统集成到工作流中,实现数据的无缝传递。 三、工作流实施...
2. **安全性**:合约应遵循安全编码规范,避免潜在的安全漏洞,如重入攻击、未初始化的变量等。 3. **升级策略**:智能合约一旦部署,其代码通常不可更改。因此,设计时需考虑未来升级的可能性,如使用版本控制或...
2. **fbframe_install**:这部分包含了项目的安装和部署指南,涵盖了系统环境要求、依赖库的安装、数据库初始化和服务器配置等关键步骤。对于初次接触EOS的开发者来说,这是一个非常重要的参考资料。 3. **fbframe_...
eos中的隐藏提交的biz和pr,和数据库初始化的sql,还有很多,自己去琢磨哇..
02.05.01.01 数据库初始化 02.05.01.02 数据源配置 02.05.02 命名SQL 02.05.02.01 开发页面流 02.05.02.02 开发页面 02.05.02.03 逻辑流开发 02.05.02.04 完善页面流开发 02.05.02.05 测试运行 02.05.03 ...