CryptoCoinJS

  • CryptoCoinJS
    • 原则
    • 平台
    • 功能

CryptoCoinJS

CryptoCoinJS是一个JavaScript项目,可以帮助你与许多加密货币交互,如比特币、莱特币、狗狗币。大部分模块直接可以在游览器运行,但是peer节点不行,它需要nodejs。

原则

开发的原则是想UNIX那样——构建不庞大的组件。
人是比代码更重要的。所以代码应该容易去阅读,每个模块都该有文档和例子。
我们认为写测试是与开发人员沟通的最佳方式之一。

平台

CryptoCoinJS专注于Node.js和使用Browserify的游览器。(Browserify是一个浏览器端代码模块化工具)

功能

加密货币

  • bip38:私钥加密
  • btc-p2p:管理比特币peers(仅限服务器)。
  • coininfo:获取货币特定的信息,例如端口和版本号。
  • coinkey:创建私钥,公钥,地址。(继承eckey)
  • coinstring:创建,解析或验证地址的钱包导入格式字符串。
  • eckey:用于私有和公有椭圆螺线加密的父类。
  • hdkey - BIP32(hierarchical deterministic keys)
  • p2p-manager:管理p2p网络(仅限服务器)
  • p2p-node:用于处理加密货币网络上的p2p流量低层次库。(仅限服务器)
  • btc-address:比特币的地址处理库。 可能与coinkey或cointring无关。
  • btc-opcode:比特币操作码。
  • btc-script:比特币脚本。
  • btc-scriptinterpreter:比特币脚本解析器。
  • btc-transaction:比特币交易创建/解析。

加密

  • aes
  • crypto-hashing
  • ecdsa
  • ecurve
  • pdkdf2-sha256
  • ripemd160
  • scryptsy

其他

  • bigi:大整数库。
  • binstring:数据类型转换。如:在数组、缓冲、utf8、Hex之间转换。
  • bs58:BASE58加密/解密。
  • qr-encode:二维码。

你可能感兴趣的:(区块链学习)