书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 266 个相关结果.
  • Pointers & errors

    Pointers & errors Write the test first Try to run the test Write the minimal amount of code for the test to run and check the failing test output Write enough code to make it pa...
  • 为什么比特币会分叉

    1153 2018-09-13 《区块链教程》
    为什么比特币会分叉 共识 为什么比特币会分叉 scaling debate 大区块 BCH Bitcoin Core: segwit 闪电网络 比特币是一个协议,分叉表示修改协议,或者说协议升级。 软分叉硬分叉 无论是软分叉还是硬分叉,都可能会对协议造成根本性的改变。但是区别在于:软分叉是向后兼容的,新协议与旧的协议是兼容的,而硬分叉不向...
  • 钱包层级

    BIP-44 小结 读后有收获可以支付宝请作者喝咖啡: HD钱包算法决定了只要给定根扩展私钥,整棵树的任意节点的扩展私钥都可以计算出来。 我们来看看如何利用bitcoinjs-lib 这个JavaScript库来计算HD地址: const bitcoin = require ( 'bitcoinjs-lib' ); let ...
  • 指针和错误

    指针和错误 首先写测试 尝试运行测试 为测试的运行编写最少量的代码并检查失败测试的输出 编写足够的代码使其通过 为什么报错了? 重构 先写测试 尝试运行测试 为测试的运行编写最少量的代码并检查失败测试的输出 编写足够的代码使其通过 重构 先写测试 尝试运行测试 为测试的运行编写最少量的代码并检查失败测试的输出 编写足够的代码使其通...
  • 3.2 从源码编译比特币核心

    3.2 从源码编译比特币核心 3.2.1 选择Bitcoin Core版本 3.2.2 配置构建Bitcoin Core 3.2.3 构建Bitcoin Core可执行文件 3.2 从源码编译比特币核心 Bitcoin Core的源代码可以下载ZIP格式,也可以从GitHub克隆官方的源代码库。 在GitHub比特币页面GitHub bitco...
  • 3.5 其他可选的客户端、库、工具包

    3.5 其他可选的客户端、库、工具包 3.5.1 C/C++ 3.5.2 JavaScript 3.5.3 Java 3.5.4 PHP 3.5.5 Python 3.5.6 Ruby 3.5.7 Go 3.5.8 Rust 3.5.9 C\ 3.5.10 Objective-C 3.5 其他可选的客户端、库、工具包 比特币生态中...
  • 8.12 加密和认证连接

    8.12加密和认证连接 8.12.1Tor网络传输 8.12.2对等认证和加密 8.12加密和认证连接 比特币的大多数新用户假设比特币节点的网络通信是加密的。其实,比特币的原始实现就很明显地完成了。虽然这不是完整节点的主要隐私问题,但SPV节点是一个很大的问题。 作为增加比特币P2P网络隐私和安全性的一种方法,有两种解决方案可以通过BIP-15...
  • 椭圆曲线库

    椭圆曲线库 椭圆曲线库 加密货币相关项目中使用了secp256k1椭圆曲线的几个实现: OpenSSL OpenSSL库提供了一套全面的加密原语,包括secp256k1的完整实现。例如,要派生公钥,可以使用函数+EC_POINT_mul()+。https://www.openssl.org/ libsecp256k1 Bitcoin Cor...
  • 9.9 比特币的测试区块链

    9.9比特币的测试区块链 9.9.1Testnet——比特币的试验场 9.9.1.1使用testnet 9.9.2 Segnet—隔离见证测试网络 9.9.3 Regtest—本地区块链 9.9比特币的测试区块链 你可能会惊讶地发现,有多个比特币区块链。 2009年1月3日由Satoshi Nakamoto创建的“主要”比特币块链,即 本章研...
  • 附录6 pycoin

    附录6、pycoin 1.实用工具(KU) 2.交易实用程序(TX) 附录6、pycoin 最初由Richard Kiss编写和维护的Python库pycoin是一个基于Python的库,支持对比特币密钥和交易进行操作,甚至支持足够的脚本语言来适当地处理非标准交易。 pycoin库支持Python 2(2.7.x)和Python 3(3.3之后...