11 xiangjie256

尚未进行身份认证

暂无相关简介

等级
TA的排名 34w+

RPC

curl --data '{"jsonrpc": "2.0", "method": "get_accounts", "params": [["1.2.0", "1.2.1"]], "id": 1}' http://127.0.0.1:8090/rpc

2018-09-27 07:37:49

智能合约

1.智能合约就是区块链上包含合约代码和存储空间的虚拟账户2.智能合约的行为由合约代码控制,智能合约的账户存储则保存了合约的状态3.以太坊的存储方式:a.栈:虚拟机所有运算都运行在栈上,它是虚拟机的底层运行机制,当我们使用高级语言(Solidity)编写智能合约代码时,并不需要直接对栈进行操作b.账户存储:相当于计算机的硬盘,作为账户的一个属性保存在区块链上,持久化存储,...

2018-09-26 07:25:31

ENS

ENS:以太坊域名服务:是建立在以太坊区块链上的分布式,开放的命名系统.将用户的地址,合约地址"翻译"成简短易记的地址,用户要转帐只需要向ENS提供的"翻译"地址发起交易就可以了ENS由三个构件组成:1.注册表:系统的核心不可变部分2.解析:由用户实现,注册服务是在ENS中拥有名称并根据规则分配子域的智能合约3.注册服务用户获取域名的流程:1.通过交易执行智...

2018-09-20 07:47:20

交易的流程

1.用户A发起交易,请求被传向对等节点B2.节点B同步交易,并进行校验,通过则放到内存池中,并向其他节点转发3.如果是转账交易,获得记账权的节点将该交易和其它交易一起打包到区块中,并在本地的EVM上运行被调用的合约代码,直到代码运行结束或GAS用完4.执行智能合约的GAS数量由合约的计算步骤决定,而GasPrice由交易发起方决定5.其他共识节点收到该区块后,会再次...

2018-09-19 07:37:39

交易内容

以太坊中的交易:指存储一条从外部帐户发送到区块链上另一个帐户的消息的签名数据包,它即可以是简单的数字货币转账,也可以是包含智能合约代码的消息.一条交易包含:from:交易发送者的地址to:交易接收者的地址value:发送者要转移给接收者的以太币数量data:存在的数据字段,如果存在,则表明该交易是一个创建或者调用智能合约交易Gas Limit:表示这个交易允许消耗的最大...

2018-09-18 07:32:37

Gas

Gas:是用来衡量一笔交易所消耗的计算资源的基本单位.当以太坊节点执行一笔交易所需的计算步骤越多,越复杂,那么就会说这笔交易消耗的Gas越多.通常一笔普通转账会消耗21000Gas,而一个创建智能合约的交易可能会消耗几万,甚至几百万GasGas Price是一个Gas所需的手续费,假设Gas Price为1Gwei/Gas,那么这笔交易的手续费为0.000021Ether,目前以太...

2018-09-17 08:04:10

以太坊帐户

帐户由外部帐户(Externally Owned Account,EOA)和合约帐户组成外部帐户EOA:是人创建的,由私钥来控制,是由用户实际控制的帐户.每个外部帐户拥有一对公私钥,这对密钥用于签署交易,它的地址由公钥决定.外部账户不能包含以太坊虚拟机(EVM)代码生成地址过程:1.设置账户的私钥,也就是通常意义的用户密码2.使用加密算法由私钥生成对应的公钥3.根据公钥...

2018-09-15 08:16:57

以太坊区块

区块由:1.区块头a.父块散列(Prev Hash)b.叔块散列(Uncles Hash)c.状态树根散列(stateRoot)d.交易树根散列(Transaction Root)e.收据树根散列(Receipt Root)f.时间戳(Timestamp)g.随机数(Nonce)2.交易列表3.叔区块头...

2018-09-15 08:05:16

BTS金融

1.所有发行人需要做的是发布资产的有效global_settle价格,0或1. global_settle选项将自动设置,借入头寸将以价格结算。 如果结果为1,资产持有人可以通过申请强制结算global_settle抵押。...

2018-09-02 10:05:23

资产创建费用

The asset creation fee depends on the length of your symbol. 3 Character Symbols are the shortest and are rather expensive while symbols with 5 or more characters are significantly cheaper.50% of ...

2018-09-02 09:43:52

手动创建交易

1.2.17是nathan,1.2.21是一个新帐户1.创建交易unlocked >>> begin_builder_transactionbegin_builder_transaction02.给交易添加operationunlocked >>> add_operation_to_builder_transaction 0 [0,{"from":"1.2.17",...

2018-08-25 12:00:48

blind-account

1.创建unlocked >>> create_blind_account alice1 "123456"create_blind_account alice1 "123456"3051101ms th_a wallet.cpp:776 save_wallet_file ] saving wallet to file my-wallet...

2018-08-25 08:11:24

分 片

分片是一组维护和执行同一批智能合约的节点组成的子网络,是整个网络的子集支持分片功能之前,以太坊整个网络中的每个节点都需要处理所有的智能合约,这就造成了网络的最大处理能力会受限于单个节点的处理能力分片后,同一片内的合约处理是同步的,彼此达成共识,不同分片之间则可以是异步的,可以提高网络整体的可扩展性...

2018-08-17 07:21:56

github增删子模块

cd project1git submodule add https://github.com/xxx.git libraries/fcgit statusgit diffgit add .git commit -m "add submodule"git push origin mastercd ..git rm --cached moduleArm -...

2018-08-13 16:53:02

std::function

[code="c++"]#include #include using namespace std;void fun(){ cout

2018-08-12 19:23:28

比特股ID

[code="c++"]template struct object_id { typedef T type; static const uint8_t space_id = SpaceID; static const uint8_t type_id = TypeID; object_id(){} obj...

2018-08-12 09:02:27

multi_index_container

根据不同的类中不同的字段排序[code="c++"]#include #include #include #include #include using namespace boost;using namespace std;struct Student{ Student(int i,string n,int a) { ...

2018-08-11 13:04:03

UTXO与银行帐本的区别

UTXO:1.状态查询,变更需要回溯历史2.存储空间较大3.较难处理4.安全性好5.可追溯历史银行帐本:1.状态查询和变更可直接访问2.存储空间较小3.易于理解和编程4.需要处理好重放攻击等情况5.不支持直接追溯历史...

2018-08-11 07:51:53

以太坊区块链

以太坊区块链的技术特点:1.支持图灵完备的智能合约,设计了编程语言Solidity和虚拟机EVM2.选用了内存需求较高的哈希函数,避免出现强算力矿机,矿池攻击3.叔块(Uncle Block)激励机制,降低矿池的优势,并减少了区块产生间隔(10分钟降低到15秒左右)4.采用账户系统和世界状态,而不是UTXO,容易支持更复杂的逻辑5.通过Gas限制代码执行指令数,...

2018-08-10 07:34:35

隔离见证

隔离见证(Segregated Witness,简称SegWit):将交易中的签名部分从交易的输入中隔离出来,放到交易末尾的被称为见证的字段当中.对交易ID的计算将不再包含这一签名部分,同时将容量上限提高...

2018-08-10 07:29:40

查看更多

勋章 我的勋章
    暂无奖章