![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EOS区块链
文章平均质量分 50
平沙落雁子
这个作者很懒,什么都没留下…
展开
-
区块链的特性
区块链是一种去中心化的、可编程的数字账本,它具有以下特性: 去中心化:区块链不由任何中心化机构控制,而是由多个节点共同维护和管理,因此没有单点故障,并且不容易被攻击或篡改。 透明性:区块链中的所有交易和数据都是公开的,任何人都可以查看和验证,因此可以提高交易的透明度和可信度。 安全性:区块链使用加密算法对数据进行保护,并且每个区块都包含了前一个区块的哈希值,任何人不能在不被授权的情况下篡改区块链中的数据。 不可篡改性:区块链中的数据只能被添加或追加,而不能被删除或修改,因原创 2023-03-05 00:11:26 · 2544 阅读 · 0 评论 -
【无标题】
操作:这个操作会将一件数字藏品从一个所有者转移到另一个所有者。它需要原所有者的名称、新所有者的名称和数字藏品的 ID。注意:这个合约是一个简单的示例,可能需要根据具体需求进行修改和完善。同时也需要注意合约的安全性和可靠性,避免合约的漏洞和错误。操作:这个操作会在区块链上创建一件数字藏品。它需要一个所有者的名称、标题、描述和价格。表格中对应数字藏品的所有者。表格中添加一行新数据。原创 2023-03-01 16:39:09 · 43 阅读 · 0 评论 -
监测 EOS 区块链节点的状态
使用 EOS RPC API:EOS 提供了一些 JSON-RPC API,您可以通过 HTTP 或 WebSocket 连接到这些 API 来查询节点的状态和其他信息。使用 Cleos 工具,您可以检查节点的状态、查看区块链信息、发送交易等。注意:在监测 EOS 区块链节点的状态时,需要了解一些基本的区块链概念和 EOS 节点的运行机制。监测 EOS 区块链节点的状态,您可以使用一些命令行工具和 API。这个命令会返回一个包含节点信息的 JSON 对象,包括节点的版本、链ID、最新区块等。原创 2023-03-01 16:30:52 · 645 阅读 · 0 评论 -
安全停止nodeos
在dockerstop命令执行的时候,会先向容器中PID为1的进程发送系统信号SIGTERM,然后等待容器中的应用程序终止执行,如果等待时间达到设定的超时时间,或者默认的10秒,会继续发送SIGKILL的系统信号强行kill掉进程。在容器中的应用程序,可以选择忽略和不处理SIGTERM信号,不过一旦达到超时时间,程序就会被系统强行kill掉,因为SIGKILL信号是直接发往系统内核的,应用程序没有机会去处理它。它会直接发出SIGKILL的系统信号,以强行终止容器中程序的运行.场景2docker。...原创 2022-07-22 12:02:10 · 364 阅读 · 0 评论 -
安全的终止2nodeos的运行
代码】安全的终止2nodeos的运行。原创 2022-07-15 15:00:00 · 85 阅读 · 0 评论 -
【无标题】
当合约账户中做了inline action调用,那么为了安全起见,调用该合约的账户必须要设置"合约@eosio.code“的授权。这样合约才能以调用者账户的名义使用inline action方式调用其他合约。cleos set account permission 调用者账户 default \ '{"threshold": 1, "keys": [{"key":"EOSxxxxxxxx", "weight":1}], "accounts": [{"permission":{"actor"原创 2022-04-06 11:32:16 · 6201 阅读 · 0 评论 -
EOS template function for easily clearing multi_index table
You can use the following implementation:template<uint64_t A, typename B, typename... C> void clear_table(multi_index<A, B, C...>* table) { auto it = table->begin(); while (it != table->end()) { it = table->erase(it)原创 2022-02-09 09:16:55 · 187 阅读 · 0 评论 -
EOS的trace_api_plugin插件测试
trace配置plugin=eosio::trace_api_plugintrace-dir=tracestrace-rpc-abi=eosio=abis/eosio.abi trace-rpc-abi=eosio.token=abis/eosio.token.abitrace-rpc-abi选项指定合约,以及合约abi文件的目录与文件名发交易返回交易所在的块号cl transfer accountadmin alice '1 SYS' "to alice"{ ...原创 2022-02-08 20:06:06 · 681 阅读 · 1 评论 -
EOS使用“peer-key peer-private-key“进行节点接入控制
规则peer-key:指定允许接入的节点的公钥,要求接入节点必须用peer-private-key来指定对应的私钥。 节点一旦设置了一个peer-key,那么本节点就要求接入的节点必须要有peer-private-key来指定对应的私钥。 可以指定多次,来控制接入不同密钥的节点peer-private-key:接入节点的私钥,与peer-key的公钥对应,才可以接入。 [PublicKey, WIF private key] 格式 可以指定多次,来接到不同的节点peer-key和pe原创 2022-05-06 16:21:52 · 178 阅读 · 0 评论 -
EOS节点启用RPC的https
证书生成openssl生成证书主要有以下步骤:1. 生成CA证书2. 生成Server证书 生成CA证书 生成CA私钥openssl genrsa -out ca.key 1024生成CA自签名证书openssl req -new -x509 -days 36500 -key ca.key -out ca.crt 生成Server证书 生成server端的私钥key:openssl genrsa -out server.key 1024生.原创 2021-11-25 11:38:10 · 1285 阅读 · 0 评论 -
用shell脚本从nodeos的log中累计计算trxs(交易量)
log格式如下:info 2021-10-27T06:24:58.400 nodeos producer_plugin.cpp:2333 produce_block ] Produced block cf5fa8128b4f506e... #368901 @ 2021-10-27T06:24:58.500 signed by eosio [trxs: 3, lib: 368900, confirmed: 0]info 2021-10-27T06:24:58.900 ...原创 2021-10-27 14:48:10 · 602 阅读 · 0 评论 -
修改EOS区块链的链配置
配置前参数说明:配置变量在 EOS项目的include/eosio/chain/chain_config.hpp文件中 * * This object stores the blockchain configuration, which is set by the block producers. Block producers each vote for * their preference for each of the parameters in this object, and..原创 2021-10-20 13:16:49 · 311 阅读 · 0 评论 -
EOS的Blockvault-逻辑节点
什么是BlockvaultEOS从v2.1.0开始加入了blockvault功能,下面是官网对blockvault功能的解释[Developer Preview] Blockvault (#9705)Nodeos now supports clustering for the block producer node, enabling blockchain administrators to implement industry standard disaster recovery archi原创 2021-10-15 14:38:05 · 296 阅读 · 0 评论 -
EOS的cpu,net,ram资源价格计算
net和cpu资源价格EOS系统中,cpu和net资源是通过抵押eos获取的。抵押的时候只记录了抵押cpu/net对应的eos数量,获取到的资源不是固定的,而是在使用的时候会按照当前你所抵押eos的数量占全网抵押总量的比例实时计算的,最终体现为limit的值。实时计算由 eos/libraries/chain/resource_limits.cpp 中 get_account_net_limit_ex 和 get_account_cpu_limit_ex 方法实现。用 /v1/chain/get..原创 2021-10-15 11:07:37 · 9599 阅读 · 0 评论 -
用快照启动EOS的状态历史节点
EOS状态历史节点可以使用快照方式来启动。nodeos \ --plugin eosio::producer_api_plugin \ --plugin eosio::chain_api_plugin \ --plugin eosio::http_plugin \ --http-server-address 0.0.0.0:8889 \ --p2p-peer-address 127.0.0.1:9876 \ --p2p-listen-endpoint 0.0.0.0:9877 \ -原创 2021-10-08 14:34:28 · 371 阅读 · 2 评论