BitcoinJS 比特币钱包 JS 操作库开源项目

我要开发同款
匿名用户2014年07月29日
136阅读

技术信息

系统类型
Web3
开源地址
https://github.com/bitcoinjs/bitcoinjs-lib
授权协议
MIT

作品详情

BitcoiJS是一个纯JavaScript库,支持Node.js和浏览器,用于操作各种比特币钱包。

特性干净--纯JavaScript,代码简洁,易于阅读。经过测试--覆盖率>95%,第三方集成测试。谨慎-对于小型的、集中的拉取请求,有两个人的审批流程。兼容--可在Node.js和所有现代浏览器上工作。强大--支持高级功能,如多签、高清钱包。安全--强大的随机数生成,PGP签名发布,值得信赖的开发者。原则性--不支持垃圾RNG的浏览器(IE<11)。标准化--Node社区编码风格,Browserify,Node的stdlib和Buffers。快速-优化的代码,使用类型化数组代替字节数组以提高性能。实验友好-支持BitcoiMaiet和Testet。Altcoi-ready-能够与比特币衍生货币(如Dogecoi)一起工作。

示例代码:

//生成比特币地址key = Bitcoi.ECKey.makeRadom()// Prit your private key (i WIF format)cosole.log(key.toWIF())// => 8c112cf628362ecf4d482f68af2dbb50c8a2cb90d226215de925417aa9336a48// Prit your public key (toStrig defaults to a Bitcoi address)cosole.log(key.pub.getAddress().toStrig())// => 14bZ7YWde4KdRb5YN7GYkToz3EHVCvRxkF//开始交易tx = ew Bitcoi.Trasactio()// Add the iput (who is payig) of the form [previous trasactio hash, idex of the output to use]tx.addIput("aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31", 0)// Add the output (who to pay to) of the form [payee's address, amout i satoshis]tx.addOutput("1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK", 15000)// Iitialize a private key usig WIFkey = Bitcoi.ECKey.fromWIF("L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wBC7Vs6ZDTF2BRUVwy")// Sig the first iput with the ew keytx.sig(0, key)// Prit trasactio serialized as hexcosole.log(tx.serializeHex())// => 0100000001313eb630b128102b60241ca895f1d0ffca21 ...// You could ow push the trasactio oto the Bitcoi etwork maually (see https://blockchai.ifo/pushtx)

 

功能介绍

BitcoinJS 是一个纯 JavaScript 库,支持 Node.js 和浏览器,用于操作各种比特币钱包。 特性 干净--纯 JavaScript,代码简洁,易于阅读。 经过测试--覆盖率...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论