- 浏览: 767926 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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)
最新评论
action:在EOS中,action被分配到对应程序(一般是智能合约)处理,这个分配过程也有类似dispatcher的机制,在EOSIO的上下文环境中,每一个action都有一个账户名字段account与函数名字段name,通过账户名下的程序找到其对应的函数,就是该action的处理程序.因此,任何应用程序(如智能合约)都可以编写account::name的处理程序承接对应的action
另外,每个action可能需要actor的某个权限认证,是否需要完全取决于处理程序的代码逻辑,换句话说,这个功能掌握在程序员手里.更加灵活的是,每个actor作为一个账户可以自定义权限.
1.account:action的actor,账户名,实际对应的账户名下的合约
2.name:函数名
3.authorization:所需权限集合
4.data:action体,内部数据结构为函数要求的参数,自定义
action_notice
1.receiver:接收者账户名,用于action的通知,action除影响了actor外,还可以通过该字段将其通知其他账户
另外,每个action可能需要actor的某个权限认证,是否需要完全取决于处理程序的代码逻辑,换句话说,这个功能掌握在程序员手里.更加灵活的是,每个actor作为一个账户可以自定义权限.
struct action { account_name account; action_name name; vector<permission_level> authorization; bytes data; };
1.account:action的actor,账户名,实际对应的账户名下的合约
2.name:函数名
3.authorization:所需权限集合
4.data:action体,内部数据结构为函数要求的参数,自定义
action_notice
struct action_notice : public action { account_name receiver; };
1.receiver:接收者账户名,用于action的通知,action除影响了actor外,还可以通过该字段将其通知其他账户
发表评论
-
eos快照
2019-10-06 08:31 380快照:为区块链提供临时 ... -
eos待确认/分叉库
2019-10-05 08:32 250fork_database:管理了轻量级状态数据,是由未确认的 ... -
eos controller概述
2019-10-03 17:28 292EOS中的模型层是blocks.log和基于chainbase ... -
eos multi_index
2019-10-03 09:01 281EOS的数据库就是chainbase,而调用数据库服务的C++ ... -
eos chainbase状态库
2019-10-01 08:03 431chainbase:是一个快速包含 ... -
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 367区块数据通过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 369资源主要有CPU,net bandwidt ... -
eos_rpc_sign
2019-08-21 07:22 242sign [OPTIONS] transaction:完成EO ... -
eos_rpc_wallet
2019-08-20 07:31 3141.wallet create [OPTIONS]:创建一个新 ... -
eos_rpc_get
2019-08-18 08:38 2901.get info:通过指定全节点API接口获取其连接的EO ... -
nodeos,cleos,keosd
2019-08-16 07:17 304nodeos:是运行在服务端的 ...
相关推荐
axis2_options_set_action(options, NULL, (axis2_char_t *)"urn:SomeMethod"); axis2_options_set_username(options, NULL, (axis2_char_t *)"username"); axis2_options_set_password(options, NULL, (axis2_...
demux-js-eos Demux Action Reader实现可从基于EOSIO的区块链中读取区块和动作数据。 安装 # Using yarn yarn add demux-eos # Using npm npm install demux-eos --save 用法 该库提供了三种Action Reader实现以从...
在这个合约中,我们定义了一个名为`test`的公共行动(action)。当这个行动被调用时,它会打印出一条问候语,包含调用者的名字。这是通过`print`函数实现的,它是`eosio`命名空间的一部分。`EOSIO_ABI`宏用于链接...
#更新添加新的函数接口(action)合约 #有关require_auth的合约测试 2、玩转智能合约与数据库相关操作 #参考资料 #持久化API (Multi-Index) 1、一般来讲,对数据库的操作无外乎增删改查 2、表结构示例详解 3、...
通常,我们会使用AMF(Action Message Format)或HTTP服务来建立前端Flex和后端EOS之间的通信桥梁。此外,还要注意错误处理和性能优化,以确保应用的稳定性和效率。 总的来说,这份培训手册旨在为开发者提供一个...
[ 4KB] ActionButton.cpp \Windows\Sample\VC\CameraControl\Command [76KB] [ 8KB] GetPropertyCommand.h [ 8KB] DownloadEvfCommand.h [ 4KB] TakePictureCommand.h [ 4KB] StartEvfCommand.h [ 4KB] ...
map ( async action => { const abi = await eos . contract ( contractAccountName ) ; const data = abi . fc . fromBuffer ( action . name , action . data ) ; const actionAbi = abi . fc . abi . actio
它提供了与EOS节点交互的API,如`eosio::action`(用于发送交易)、`eosio::table`(用于数据库操作)和`eosio::permission_level`(用于权限管理)等。 开发过程中,开发者还需要熟悉EOS的权限和权限管理系统,...
eos-football-lottery EOS足彩DAPP示例,仅供学习参考,请勿用于商业用途。 因UTXO模式限制不能用于高并发正式场景, 设置游戏: cleos push action kaiz setgame '["1", "FRA vs URU", "kaiz", "1530885600"]' -p ...
EOS的自定义令牌跟踪智能合约 用法 查看表格 cleos get table customtokens customtokens tokens 添加到表格 cleos push action customtokens set '[unique_id, your_account, contract_account, asset_string]' -p...
EOS合约device -将TX发送到EOS的设备上代码======== 对于从另一个合同的调用者进行的调用操作,第一个操作的调用者必须授予具有特殊许可权的合同帐户eosio.code权限./cleos push action eosio updateauth ' {...
EOS研讨会代币交换创建令牌。 cleos push action eosio.token create '[ "ducat.exch", "7000000000.0000 DUCAT"]' -p eosio.token 向用户发出。 cleos push action eosio.token issue '[ "user", "100.0000 DUCAT",...
EOS汇编脚本预处理器 转换@expose装饰器。 动机 我们不希望我们的开发人员担心apply函数的内部工作或action_data反序列化。 就像在cpp库中一样,应该将其抽象出来。 由于AssemblyScript不具备在运行时执行此操作所需...
eos_harvest 复投合约接口说明 领取所有的奖励,包括usnpool,lptoken pool ACTION claim 暂停/启用合约复投,默认为暂停 ACTION setting ( bool status); 调试接口(一般用不上) ACTION setflow ( uint64_t id);...
eos-bp-看门狗 脚本停止生产时自动注销块生产者的脚本 要求: 克利奥斯 q 首次设置 为看门狗权限创建密钥: cleos create key 私钥:YOUR_PRIVATE_KEY 公钥:YOUR_PUBLIC_KEY 授予看门狗权限 PRODUCERACCT=...
脸部表情 该项目是EOS区块链上的董事会应用 通过create-react-app创建react项目 必需的 React React路由器 Material-ui D3.js Eos.js Webpack 萨斯 分散 EOS环境 ...$ cleos push action board wr
impdp SYSTEM/oracle@tcis45 directory=EXPDP_DIR network_link=tcis206 schemas=acct,bill,busi,comn,eos,gasres,intf,res,secr,stat,sysp logfile=impwf.log table_exists_action=TRUNCATE ``` SqlLoader 是另一...
- `form`标签定义了一个表单,`action`属性指定了表单提交的目标URL,`method`属性指定了提交方法为POST,`enctype`属性设置为`multipart/form-data`,这是上传文件时必须的编码类型。 - `input`标签的`type="file"`...
4. EAC - Environmental Action Committee EAC 是一个环境行动委员会,旨在减少汽车制造过程中的环境污染和废弃物。 5. EOS - Engineering Operation Standards EOS 是一种工程操作标准,它规定了汽车制造过程中...
1. **嵌入式操作系统**:嵌入式操作系统(Embedded Operating System, EOS)是专为特定设备或应用设计的操作系统,具有内核精简、专用性强、高实时性等特点。常见的嵌入式操作系统包括Linux、VxWorks、WinCE等。...