欢迎所有爱好区块链技术的人加入。

CATEGORY

Other Chain

Other Chain

收集一些其他的链

矿池-新手教程OtherChain-开源推荐OtherChain-优秀转载OtherChain-新手教程FabricEOSBitcoinCross chain

共 467 篇

627

EOS源码分析之五虚拟机

EOS-优秀转载

# eos源码分析之五虚拟机 因为6月2日,blockone团队发布了上线的源码,所以从这里开始基于最新的1.01版本来分析。 ## 一、虚拟机的模块 虚拟机的代码主要分散在了以下几个目录, 主要在智能合约目录contracts,一些辅助的ABI的源码,区块链目录library/…

626

EOS源码分析之四智能合约

EOS-优秀转载

# eos源码分析之四智能合约 智能合约和虚拟机部分会混合在一起讲,然后在各自的范围内偏向于哪个部分。 # 一、一个简单智能合约 智能合约的编译使用WASM来编译,也使用了一些自定义的代码用来固定智能合约的格式和入口等。智能合约产生二进制后会放到虚拟机中执行。首先看一个入门的智能…

625

EOS源码分析之三交易

EOS-优秀转载

# eos源码分析之三交易 ## 一、交易的介绍 ***说明:最新的1.0及以上代码中已经移除了相关的cycle和shared部分*** 基本上区块链都是这几板斧,又轮到交易了。一般交易都是最复杂的部分,因为它涉及到网络,帐户,数据库,共识,内存池等等好多部分。EOS的交易数据结…

624

EOS源码分析之二网络

EOS-优秀转载

# eos源码分析之二网络 # 一、网络的初始化和启动 P2P网络是区块链的运行的基础模块,在EOS中,主要就是net_plugin,http_plugin,net_pai_plugin,当然在这个过程中网络也会引用到其它的一些模块的接口,但为了清晰,重点介绍网络相关部分,其它…

623

EOS源码分析之一整体介绍

EOS-优秀转载

# EOS整体介绍 ## 一、EOS的插件式设计 EOS中,虽然编程的复杂度和设计较比特币大幅提高,但其核心的思想其实并没有多大改变,目前来看,仍然以BOOST的signal,boost::asio的信号消息机制来完成模块间的解耦。相比比特币来言,做得更优雅,封装也更良好。 先看…

621

EOS Block Data Structure

EOS-新手教程

# EOS Block Data Structure ## 整体数据结构定义图 我们先来看一张EOS整体的数据结构定义图 从这个图上可以看出来,EOS在区块数据结构的定义上并不是特别复杂. ## Block 定义 Block的定义使用的是signed_block struct,这…

619

get_controlled_accounts

EOS-新手教程

功能:获得控制的账户 参数:controlling_account #### 测试 返回 查询其中任意一个账号 返回账号信息如下 再次查询交集账号`eosio.prods` 返回账号信息如下 其中也包含了`unusedaccnts` #### 结论 所以get_controlle…

618

eosio.wrap 多签使用

EOS-新手问答

# Test eosio.wrap on Kylin Testnet ### 准备测试账户 Kylin 测试网络新建了两个账户用于 wrap 合约测试,分别为 `updatemyauth` 和 `transmytoken`,两个账户的 active 和 owner key 均为 …

617

多签创建系统账号,并部署合约(multisig eosio.sudo)

EOS-新手教程

# Deploy eosio.sudo on Kylin Testnet ### 1. 使用 multisig 创建 eosio.sudo 账号 #### 第一步,生成创建账户的 transaction 文件。 上述命令中的公钥可随意指定,因为最终创建 eosio.sudo 账号…

616

多签更新系统合约的方法 {Upgrade System Contract 1.1.0-patched}

EOS-新手教程

# Upgrade System Contract 1.1.0-patched ## 背景 主网上的 eosio 等系统账户的 RAM 资源没有限制(unlimited)。在 EOS 网络中进行 transfer 等操作的时候,如果对方是一个合约账户,存在 RAM 被对方账户恶意…

615

Error 3010014: Invalid symbol

EOS-新手问答

### 问题复现 新建账号 `bcskillsurou`,并部署eosio.token合约,此账号创建代币EOS,并发行后 当使用cleos执行transfer时 提示 但使用push action 是发送正常的.说明问题判断条件不在合约. 查看cleos代码 问题代码所在(cl…

614

Scatter javascript warpper for webview

EOS-开源推荐

github:https://github.com/xuewuli/Tiny.Scatter # Tiny.Scatter Scatter javascript warpper for webview ## inject to iOS WKWebView ## Additiona…

613

理解与计算比特币难度值Difficulty

Bitcoin-常见问题

挖矿实际就是在暴力猜谜,而要猜多少次,全凭全网共识的一个难度值。只有猜出一个数字能使得区块的哈希符合难度,才算答对谜题。 那么这个猜谜游戏由于越来越多人的加入,势必会更快猜出。所以为了维持一个恒定的游戏时间(两周),每次游戏难度均会根据上次游戏的用时而重新计算。 游戏越来越难,如…

606

从源代码上理解REX

EOS-优秀转载

期待了这么长时间,REX 终于上线了!现在已经出现了很多怎么使用 REX 的教程,但是我们还没有看到有人解释在与 REX 交互的各种操作。所以 EOS Canada 希望深入地解析 REX 代码,给 EOS 社区做一下科普。 首先我们要定义八个术语,保证我们理解它们,它们对 RE…

604

"RdKafka::rdkafka" but the target was not found

EOS-新手问答

今天看到BOS更新了PBFT 3s进LIB的release 3.0版本,编译试试,遇到以下问题 ### 解决方案 删除`/usr/local/include/cppkafka` , `/usr/local/include/librdkafka`两个目录 重新开始bos编译(会自动…

603

基于PBFT提升EOS共识速度的算法

EOS-优秀转载

# 基于PBFT提升EOS共识速度的算法 ## 1 背景介绍 #### 1.1 现象 当前主网的链高度和共识高度之间有325+个块的差距,相当于~3分钟左右的时间差。也就是说,当下提交的trx需要等到~3分钟后才能确认是否被记在链上。这样的表现对于很多DApp来说是不可承受的,尤…

602

get_block_header_state Error 3200006: invalid http request

EOS-新手问答

意思是只能查看未被确认的区块头信息,可以先get info下,查看下未被确认的块,然后再查下 参考地址:https://github.com/EOSIO/eos/issues/4485

601

支持 Dapp scatter协议相关开源项目,持续收集

EOS-新手教程

### App android or ios https://github.com/ProChain/pra_scatter_middleware ### SimpleWallet https://github.com/southex/SimpleWallet

600

state_history_plugin 的使用

EOS-新手教程

发现今天更新了1.8.0RC版本,readme中说mongo插件已经废弃,马上将被删除, 之前一直没时间研究state_history_plugin EOSIO推荐的方案,最近抽空试一试 优点是分离了入库的逻辑, 不用replay就能自由的同步的其他数据库 ### 源代码地址 插…

599

开源EOS浏览器eosweb

EOS-新手教程

网站主页:https://eosweb.net/ 开源地址:https://github.com/orange1337/eosweb