📜  Python区块链-有用的资源(1)

📅  最后修改于: 2023-12-03 15:19:32.139000             🧑  作者: Mango

Python区块链-有用的资源

区块链是当前最热门的技术之一,Python已经成为了开发区块链应用的主流语言之一,这里罗列了一些有用的Python区块链资源。

区块链网络与协议
pycoin

pycoin是一个基于Python的库,可以用来创建、操纵和分析比特币的密钥、地址和交易。该库支持大部分比特币协议。

使用 pycoin 可以方便的处理比特币密钥、地址和交易等操作。
python-bitcoinrpc

python-bitcoinrpc是一个Python库,可以通过JSON-RPC与比特币节点进行通信。

使用 python-bitcoinrpc 可以向比特币网络发送交易、查询交易等操作。
BlockSci

BlockSci是一个开源的、高效的区块链分析工具,它可以帮助研究人员分析区块链交易历史记录。BlockSci 是在 Python 中实现的,使用 Google 的 protobuf 库来从原始的比特币区块链数据中构建数据结构。

使用 BlockSci 可以方便的对比特币交易历史数据进行分析与研究。
区块链开发框架
Ethereum

Ethereum 是一个去中心化平台,可以运行智能合约,这是一段可以自动执行的代码,可以用来实现资产控制、管理数字资产、投票机制等各种应用场景。Ethereum 主要采用 Solidity 作为智能合约的开发语言,Solidity 很像 JavaScript 语言。

对于开发人员而言,有一些 Python 工具可以方便地与以太坊网络进行交互,包括:

  • Web3.py: 用 Python 与以太坊交互
  • TruffleHog: 在 Solidity 合约中查找高危漏洞
  • Brownie: 一个 Python 框架,支持 Eth 和 Vyper 智能合约开发
Ethereum 提供一个去中心化平台来运行智能合约,使用 Web3.py、TruffleHog 和 Brownie 可以方便的与以太坊交互、查找漏洞和进行开发。
Hyperledger Fabric

Hyperledger Fabric 是一个企业级区块链平台,提供了开发、测试和部署分布式应用的工具和库。

Hyperledger Fabric 库的 Python API 是一种专门用于构建区块链网络的模块化框架,该框架可用于创建基于 Hyperledger Fabric 的应用程序。 以 Python 为基础的深入分析 Hyperledger Fabric 的培训也正在推出中。

Hyperledger Fabric 是一个企业级区块链平台,提供用于构建区块链网络的模块化框架来开发基于其平台的应用程序。
区块链教程
区块链101

区块链101 是 IBM 的一个区块链入门教程,介绍了一些基本概念、交易验证、共识机制等等方面。

区块链101是一个认识区块链基础架构、工作方式和特点的IBM 教程。
区块链技术指南

区块链技术指南 是 IBM 的一份完整介绍区块链技术的指南。

了解区块链基础和共识机制、链中资产和智能合约、Hyperledger和开放式区块链技术等等内容的IBM 区块链技术指南。
区块链快速入门

区块链快速入门教程 是一个基于 Python 的交互式教程,可让编程新手了解区块链的工作方式。该教程涉及到区块链的解释、Python代码的编写以及使用命令行交互式客户端与网络中的节点进行交互。

区块链快速入门教程是一个基于Python的交互式教程,通过讲解示例代码与命令行交互等方式让新手更快了解区块链盾工作方式。
区块链论坛与社群
  • Blockgeeks: 区块链开发的综合论坛与社区,可以讨论技术、开发和市场等各种话题。
  • CryptoCurrency: Reddit 上一个很受欢迎的区块链和数字货币社区,可以了解市场趋势、技术问题和加密货币投资情况等。
  • Pycoin: GitHub 上 pycoin 项目的源代码仓库,提供针对 Python 区块链开发者的讨论和问题解答。
Blockgeeks、CryptoCurreny 和 Pycoin 都是针对区块链领域的讨论及社交平台,可帮助开发者了解市场趋势、技术问题和代码实现等。