百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

bitcoin-ruby

> 编程语言
开源

ruby 中的 bitcoin utils 和协议。

921 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

ruby 中的 bitcoin utils 和协议。

= Bitcoin-ruby {}[http://travis-ci.org/lian/bitcoin-ruby] {}[http://inch-ci.org/github/lian/bitcoin-ruby] {}[https://tip4commit.com/github/lian/bitcoin-ruby] 这是一个用于与比特币协议/网络交互的 Ruby 库。 主要功能包括:

  • Bitcoin::Key 提供了用于创建和处理密钥/地址的高级 API
  • Bitcoin::Util 提供了用于 base58、ECC 等的基本比特币实用函数
  • Bitcoin::Protocol 可以解析/创建所有协议消息
  • Bitcoin::Script 实现,创建/运行脚本并验证签名
  • Bitcoin::Builder 提供了用于创建交易(以及区块)的高级 API
  • Bitcoin::Litecoin 实现了所有特定于 Litecoin 的差异 == 与 ... 兼容
  • ruby 2.4.x
  • ruby 2.5.x
  • ruby 2.6.x == 安装

gem install bitcoin-ruby # 或 git clone https://github.com/lian/bitcoin-ruby.git; cd bitcoin-ruby; bundle install 注意,库的某些方面(如网络、存储等)需要额外的依赖项,这些依赖项没有在 gemspec 中指定。核心要求被故意保持在最低限度,因此没有人需要安装不必要的依赖项。 * +rspec+ 来运行规范 * +scrypt+ 为 Litecoin 使用更快速的 scrypt 哈希实现

库中有不同的部分,可以单独使用或组合使用。以下是一些您可以尝试的想法。示例目录中还包含了一些示例脚本,请参阅示例。

raw_block = File.open('spec/bitcoin/fixtures/rawblock-0.bin', 'rb') {|f| f.read} blk = Bitcoin::Protocol::Block.new(raw_block) blk.hash #=> 00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048 blk.tx.count #=> 1 blk.to_hash #=> .

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言