LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

如何调试bitcoin 代码

1. 小乔和你聊聊区块链的事儿(609)

...合新贡献者”,并且“维护者似乎讲一种奇怪而令人困惑的语言。”当前,Bitcoin Core的主要瓶颈是“良好的测试和良好的审核以及对系统的深刻理解,以便能够进行良好的审核。”该俱乐部托管在Internet中继聊天(IRC)频道#bitcoin-core-pr-reviews上。 IRC是与网络一样古老的协议。它是在线加密货币技术会...

知识:加密货币,数字货币,加密货币项目,软分叉

2. 是什么造成了Bitcoin Unlimited的节点崩溃?

  3月14日,Bitcoin Unlimited(BU)由于软件漏洞的问题导致其大部分节点突然崩溃。虽然这些节点均已恢复正常,但是节点突然被攻击下线的速度是史无前例的。   究其原因,这是代码中断言(assert)产生的使用问题。Bitcoin Unlimited的一位不愿透漏姓名的开发者以非技术的形式对此进行了解释: ...

知识:Bitcoin Unlimited

3. 欢迎来到穿越时间的开发者世界

...链上的软件 bug,一般需要解决两个问题。一,找出 bug;二,了解状态机是如何进入这种情况的。通常情况下,日志可以有效地为我们提供出现问题的一些特征,使我们能够从日志中找到异常和错误。但是,日志最多只能解决一半的问题。日志模拟了为开发人员留下“面包屑”的效果,然后乐观地认为...

知识:链上BUG调试,区块链开发者,时间穿越调试器

4. 一文了解 CKB 编程模型

...可以验证新状态是有效的,并保留这些状态。01Cell 模型:通用化的 UTXO 模型Bitcoin 把整个账本分割保存在了一个个 UTXO 里面,UTXO 是未花费交易输出(Unspent Transaction Output)的简写,它被锁定在特定的所有者手中,记录在区块链上,并被整个网络识别为货币单位。它的数据结构非常简单,只包含两个字段...

知识:智能合约,在区块链,合约,区块链的

5. 比特币 Optech:闪电节点支付

...,插入断言或自定义日志记录,使用 –enable-debug 构建,运行带有更改的 bitcoind,并使用 GDB 或 LLDB 等调试器单步调试代码。 该 PR 是将比特币核心共识引擎模块化和分离的更大项目的一部分。 这样做有什么好处?这可以更容易地推理、维护、配置和测试代码。 它可以公开用于安全性和可维护性的最...

知识:钱包,私钥,比特币核心,的比特

6. 比特币多重签名机制使用篇

...用到比特币钱包的API. 熟悉命令行的读者可以直接在命令提示符窗口里运行bitcoind调用相应的命令。可能大部分读者对命令提示符并不熟悉,所以本文用比特币核心钱包的调试窗口来演示。   要制作多重签名地址,首先需要参与管理的三方提供各自的公钥。   管理者1:   管理者2: ...

知识:多重签名机制

7. 【以太坊智能合约编程4】 Remix -Solidity IDE简介之编写,部署,调试,调用

...账号(见前文))部署合约。点确认,支付gas费用,就可以部署了。注意:如何使用metamask,以及如何访问水龙头领取免费的以太坊。有机会写一个傻瓜文章。非常的简单。看看我们部署的合约在下面的控制台可以看到细节。下面开始最关键的。调用我们部署的合约首先我们转账1000进去,然后我们再读...

知识:合约,智能合约,区块链,以太坊

8. 如何成为Bitcoin Core贡献者?最全的比特币开发者指南都在这里了

写在前面:本文作者为Amiti Uttarwar,是Bitcoin Core开发者,就职于Xapo,曾是Coinbase的软件工程师。根据自身的经历,他在文章中分享了为比特币做贡献的秘籍,其中包含了大量的学习资料,干货满满,对有需要的人来说很有帮助。P.S. 这是个优秀的小姐姐哦~在过去的一年里,我进入了为Bitcoin Core做贡献的...

知识:比特币,Bitcoin Core

9. BU创造者:只有链上扩容才能有助于比特币适用现实生活场景

  链上扩容和了解人们在现实中如何使用比特币是最需要解决的问题,Bitcoin Unlimited的开发者Andrew Stone说道。虽然隔离见证和闪电网络很好,他说,但是它们并没有正确地解决正确的问题。   Stone(a.k.a. theZerg)编写了最初的Bitcoin Unlimited客户端和联邦项目的文章。然后,他将项目交给了新的领导...

知识:扩容,Bitcoin Unlimited

10. [Coinbase] 用户空间,对比特币核心的静态定义跟踪支持

...。通过 0xB10C,Coinbase 比特币开发者赠款接受者比特币协议规则的参考实现 Bitcoin Core 是与比特币网络交互使用最广泛的软件。 然而,对于大多数用户来说,比特币核心是一个黑匣子。 虽然可以通过 RPC 接口查询信息或在调试日志中搜索信息,但没有定义的接口用于实时洞察进程内部。 然而,一些用户...

知识:比特币核心,比特币,比特币协议,区块链

11. 神秘的中本聪据称利用了俄罗斯的通讯代理人

...该软件提供给一个名为“ James A. Donald”的化名。据报道,源代码也已分发给Bitcointalk.org成员“ Cryddit”早期代码库–比特币(v0.1.0)。比特币的早期版本显示,中本聪使用了“硬币”,“分”,“时间链”和“矿工”一词。中本聪将比特币的较小单位命名为“硬币”(1,000,000)和“美分”(10,000),而...

知识:中本聪,比特币,比特币的,加密货币

12. 如何成为一个区块链开发人员

...工作的方法不止一种。Yannis Stamelakos是Tokencard的区块链工程师。他在接受news.Bitcoin.com采访时表示:“我的学术生涯始于对嵌入式系统的研究,这让我获得了计算机架构博士学位,主要研究低功耗多核系统的近阈值计算。”“我一直对区块链技术着迷,所以我认为硬件钱包是完美的切入点。” 从那时起,S...

知识:区块链,比特币,合约

13. 比原链项目周报(第154期)

...题;11. 门限签名模拟测试数据,方便进行 TSS 升级BIP32 的测试;12.?Blockcenter bitcoin解决构建交易存在dust output的问题;13.?Blockcenter bitcoin构建交易会根据当前手续费费率选择金额大于花费手续费的UTXO;14.?Blockcenter bitcoin重新部署Blockcenter bitcoin主网正式环境;15.?Blockcenter bitcoin实现API联邦跨链钱包新增跨链...

知识:跨链,钱包,公钥,私钥

14. 2020Scry11月项目进度月报

...o,error等不同级别时日志的打印情况提取签名extrinsic和时间戳记录的模块编号调试更新配置组件,部分替换json配置功能对比多家提供汇率接口的服务,最后确定nowApi实现美元兑人民币的汇率备用查询接口配置环境,调试新版本diamond接口实现继续修改数据库结构,继续查看utxo筛选实现btc价格的备用查询链...

知识:合约交易,交易签名,代币,公钥

15. 区块链研究实验室|使用GUI(Remix)和Ganache调试Solidity

调试Solidity非常困难。随着时间的流逝,诸如Ganache,Remix和solidity-test-helpers之类的工具使它变得更容易,但仍然存在bug。使用ganache进行调试的gui将有助于减轻许多这些痛苦,并允许开发人员可视化地处理和调试合同。现在有一种方法可以做到这一点!本教程使用Ganache(即时事务)和Remix调试本地Solidity...

知识:智能合约,以太坊,您的,节点