区块链3.0:拥抱EOS (8)

plugin的配置方式:

# Load the block producer plugin, so you can produce blocks plugin = eosio::producer_plugin # Wallet plugin plugin = eosio::wallet_api_plugin # As well as API and HTTP plugins plugin = eosio::chain_api_plugin plugin = eosio::http_plugin # This will be used by the validation step below, to view account history plugin = eosio::account_history_api_plugin

配置结束以后,由于上面我们也执行了命令安装(sudo make install),下面我们可以直接在任何位置使用命令

nodeos

即可启动与之前命令相同的EOS本地环境。

指定配置文件地址

我们可以在机器中维护多套config.ini 以及 genesis.json文件,然后启动EOS环境时通过参数

--config-dir:指定地址用来加载配置文件,绝对路径或应用程序相对路径。 指定运行时数据地址

我们也可以通过启动参数指定运行时数据的存储位置。

--data-dir:指定地址用来存放运行时数据,日志以及共享内存相关数据,绝对路径或应用程序相对路径。

其实config-dir和data-dir就是映射的上面的~/.local/share/eosio/nodeos/的内容,我在上面使用树形结构列举了出来,他们通过启动参数均可指定新的位置。

总结

本文是EOS的入门手册,介绍了EOS基本概念和术语解释,包括发展历史,私募、代币、公链映射方案,选举机制、Dapp以及防御机制,最后对本地环境进行了构建,包括自动和手动的,以及启动参数,结合分析了链的各种插件的配置参数,语义。接下来我分三个大步来加深自身的EOS的专业度:

下一步我将通过两篇文章重点快速学习C++语言基础

然后通过一到两篇文章继续EOS的分析研究,会根据官方文档从智能合约、开发工具、交互工具、账户钱包权限模块去进一步介绍EOS,同时会加入对RPC的使用研究

再下一步我会根据EOS白皮书的结构,结合源码去具体分析EOS各个插件的实现、区块通信、DPOS共识算法,账户管理,并发,Token,治理,脚本与虚拟机

参考资料

EOS官方文档

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwzpw.html