值得信赖的区块链资讯!
比推数据  |  比推终端  |  比推英文  |  比推 APP  | 

下载比推 APP

值得信赖的区块链资讯!
iPhone
Android

官方汇总:波卡的开发需求工具索引

PolkaWorld

波卡知识图谱是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第87期,本期我们将介绍官方汇总的有关波卡/Kusama/Substrate框架的各类开发工具。



在这里,我们提供了可用于您的开发需求的工具列表,它们按上下文本排序。如果您发现其他可能对其他Polkadot、Kusama或Substrate开发人员有用的工具,可以随时添加进来。


钱包


详情请参见:

https://wiki.polkadot.network/docs/wallets

区块浏览器

  • Polkadot-JS Apps Explorer:波卡Dashboard区块浏览器。支持数十个其他网络,包括Kusama、Westend和其他远程或本地端点,可通过IPFS访问。

波卡Dashboard区块浏览器,详情请参见:

https://polkadot.js.org/apps/#/explore

IPFS详情请参见:

https://ipfs.io/ipns/dotapps.io/

  • Polkascan:波卡、Kusama和其他相关链的区块链浏览器,详情请参见:

https://explorer.polkascan.io/

github,详情请参见:

https://github.com/polkascan/polkascan-os

  • Subscan:用于Substrate链的区块链浏览器,详情请参见:

https://www.subscan.io/

github详情请参见:

https://github.com/subscan-explorer/subscan-essentials

  • DotScanner:Polkadot&Kusama的区块链浏览器,详情请参见:

https://dotscanner.com/?utm_source=polkadot_wiki

  • Polkaholic.io:Polkadot&Kusama区块链浏览器,支持API和DeFi的40多个平行链,详情请参见:

https://polkaholic.io/

区块链分析

Web3go:一个开放平台,供每个人使用、管理和可视化多区块链数据。详情请参见:
https://app.web3go.xyz/#/
Polkawatch:波卡去中心化分析,详情请参见:
https://polkawatch.app/
网络监控和汇报(Monitoring&Reporting)
  • Polkadot Telemetry Service:网络信息,包括运行链的节点、运行的软件版本、同步状态和位置,详情请参见:
https://telemetry.polkadot.io/
  • Polkabot:波卡网络监控以及使用Matrix(Riot/Element)交流。用户可以创建自定义bot插件,详情请参见:
https://gitlab.com/Polkabot
其中的文章介绍,详情请参见:
https://medium.com/polkadot-network/polkabot-a3dba18c20c8
  • Ryabina's Telegram Bot:用于监控Substrate链上发生的事件的电报机器人,详情请参见:
https://github.com/Ryabina-io/substratebot,
其中的代码,详情请参见:
https://gitlab.com/Polkabot/polkabot
  • PolkaStats:波卡网络统计(包括Kusama)。显示网络信息和来自验证器和计划的成分占比详情,详情请参见:
https://polkastats.io/
github详情请参见:
https://github.com/Colm3na/polkastats-v2/
  • Panic:用于验证器的节点监视和警报服务器,详情请参见:
https://github.com/SimplyVC/panic
  • OpenWeb3/Guardian:用于监视链上状态和事件的CLI工具和JS库,详情请参见:
https://github.com/open-web3-stack/guardian
客户端
  • Polkadot:Polkadot主机的原始Rust工具,详请请参见:
https://github.com/paritytech/polkadot
  • Kagome:由Soramitsu开发的Polkadot主机的C++实现,详请请参见:
https://github.com/soramitsu/kagome
  • Gossamer:由ChainSafe Systems开发的Polkadot Go实现,详请请参见:
https://github.com/ChainSafe/gossamer
  • TX Wrapper:离线交易生成的辅助功能,详请请参见:
https://github.com/paritytech/txwrapper
工具
  • Substrate:用Rust编写的区块链开发平台。Polkadot Host的Rust版本目前使用Substrate构建,详情请参见:
https://github.com/paritytech/substrate
  • Substrate Docs:使用Substrate构建区块链的综合文档和教程,详情请参见:
https://docs.substrate.io/
  • Substrate VSCode插件,详情请参见:
https://github.com/paritytech/vscode-substrate
  • Substrate Debug Kit:围绕Substrate链的调试工具和库的集合。包括用于离线计算NPoS选举的工具、磁盘使用监控、针对链状态的测试模板和其他Pallet特定的帮助程序,详情请参见:
https://github.com/paritytech/substrate-debug-kit
  • Diener:一种用于轻松更改Polkadot或Substrate依赖版本的工具,详情请参见:
https://crates.io/crates/diener
  • Polkadot Launch:一种可轻松启动支持本地平行链的自定义Polkadot版本的工具,详情请参见:
https://github.com/paritytech/polkadot-launch
  • Halva:受Truffle启发的Substrate本地开发环境,详情请参见:
https://github.com/halva-suite/halva
  • Fork-off Substrate:将现有链的状态复制到您的本地版本中,并让您进一步试验它,详情请参见:
https://github.com/maxsam4/fork-off-substrate
  • srtool:一种用于根据链上提案哈希验证Runtime版本的工具,详情请参见:
https://www.chevdor.com/tags/srtool/
  • sub-bench:为了进行基准测试而向您的节点发送垃圾邮件的工具,详情请参见:
https://github.com/nikvolf/sub-bench
  • substrate-devhub-utils:一组JavaScript实用程序,使使用Substrate的方式更轻松一些,详情请参见:
https://github.com/danforbes/substrate-devhub-utils
  • sub-flood:一种通过用请求淹没Substrate来对Substrate进行基准测试的工具,详情请参见:
https://github.com/paritytech/sub-flood





UI

  • Polkadash:基于VueJS的入门套件,用于Substrate链的自定义用户界面,详情请参见:
https://github.com/Swader/polkadash
  • Polkadot JS Apps UI:polkadot.js.org/apps UI的存储库,详情请参见:
https://github.com/polkadot-js/apps
  • Substrate Front-end Template:基于ReactJS的入门UI,是用于Substrate链的自定义用户界面,详情请参见:
https://github.com/substrate-developer-hub/substrate-front-end-template
  • Polkadot JS浏览器插件:Chrome插件中的密钥管理,详情请参见:
    https://github.com/polkadot-js/extension

库文件

Polkadot-JSAPI

Polkadot-JS API提供了各种实用功能,这些功能在波卡命名空间(namespace)中的所有项目中,都可以使用并分为许多内部实用程序包。文档和使用说明在Polkadot-JS API文档中提供,详情请参见:

https://polkadot.js.org/docs/。

  • @polkadot/keyring:这允许您在JavaScript中创建和加载账户。它有助于创建钱包或任何需要用户写入链的应用程序,详情请参见:
https://polkadot.js.org/docs/keyring/
其中的实例,详情请参见:
https://polkadot.js.org/docs/keyring/start/create/
  • @polkadot/util:实用程序功能类似于检查字符串是否为十六进制编码,详情请参见:
https://polkadot.js.org/docs/keyring/start/install/#other-dependencies
  • @polkadot/util-crypto:用于使用Polkadot进行开发的有用的加密实用程序,详情请参见:
https://polkadot.js.org/docs/util-crypto/
CLI Tools
  • @polkadot/api-cli:polkadot API的命令行界面,详情请参见:
https://github.com/polkadot-js/tools/tree/master/packages/api-cli
其中的文件,详情请参见:
https://polkadot.js.org/docs/api/start/
  • @polkadot/monitor-rpc:Polkadot的RPC监视器。有关其他信息,请参阅下面的RPC工具,详情请参见:
https://github.com/polkadot-js/tools/tree/master/packages/monitor-rpc
  • @polkadot/signer-cli:构建、签名和广播交易的工具。签名可以离线完成,详情请参见:
https://github.com/polkadot-js/tools/tree/master/packages/signer-cli
  • Polkadot API Cpp:用于Polkadot的С++API,可以构建片段,一个命令行工具,详情请参见:
https://github.com/usetech-llc/polkadot_api_cpp
  • Subkey:用于生成和检查密钥对的命令行实用程序,详情请参见:
https://docs.substrate.io/reference/command-line-tools/subkey/
WASM
WebAssembly相关工具和项目
  • ink!:使用Rust编程语言编写基于WebAssembly的智能合约的eDSL,详情请参见:
https://github.com/paritytech/ink/
  • parity-wasm:低级WebAssembly格式库,详情请参见:
https://github.com/paritytech/parity-wasm
  • wasm-utils:用于pwasm-ethereum和substrate contract开发的WebAssembly实用程序的集合,详情请参见:
https://github.com/paritytech/wasm-utils
  • wasmi:一个WebAssembly解释器,被认为是parity-ethereum(Wasm中的类似以太坊的合约)和Substrate的一个组件,详情请参见:
https://github.com/paritytech/wasmi
RPC和API工具
  • @polkadot/api/rpc-provider:演示JS工具如何通过RPC与节点交互,详情请参见:
https://github.com/polkadot-js/api/tree/master/packages/rpc-provider
  • RPC文档:Substrate RPC方法的文档,详情请参见:
https://polkadot.js.org/docs/substrate/rpc/
  • SimplyVC的Polkadot API Server:围绕Polkadot API的包装器,可以更轻松地从任何编程语言进行Polkadot API调用,详情请参见:
https://github.com/SimplyVC/polkadot_api_server
  • Go:Subscan API:Polkadot的Go API,详情请参见:
https://github.com/itering/substrate-api-rpc
  • C++Polkadot API:Polkadot的C++API,详情请参见:
https://github.com/usetech-llc/polkadot_api_cpp
  • .NET Toolchain for Polkadot/Substrate API:用于为.NET生成Polkadot API和服务层的工具链(可在Unity中使用),详情请参见:
https://github.com/ajuna-network/Ajuna.SDK
  • .NET Polkadot API:用于.NET的Polkadot Substrate API,详情请参见:
https://github.com/usetech-llc/polkadot_api_dotnet
  • Python Polkadot API:Python的Polkadot库,详情请参见:
https://github.com/usetech-llc/polkadot_api_dotnet
  • GSRPC:Go中的Substrate RPC客户端,又名GSRPC,详情请参见:
https://github.com/centrifuge/go-substrate-rpc-client/
  • Substrate API Sidecar:Substrate的HTTP包装器,将一些复杂的RPC调用抽象为简单的REST调用,详情请参见:
https://github.com/paritytech/substrate-api-sidecar
  • Subxt:一个Rust库,用于通过RPC将外部函数提交到Substrate节点,详情请参见:
https://github.com/paritytech/subxt

SCALE编解码器

SCALE(Simple Concatenated Aggregate Little-Endian)编解码器是一种轻量级、高效的二进制序列化和反序列化编解码器。

它旨在为资源受限执行环境(如Substrate Runtime)中的数据提供高性能、无拷贝的编码和解码。它没有任何自描述性,并且假定解码上下文具有有关编码数据的所有类型知识。


几乎所有到/从Substrate节点的通信都使用它,因此存在不同语言的实现:

  • Substrate Awesome维护了一个SCALE编解码器实现的列表。详情请参见:
https://github.com/substrate-developer-hub/awesome-substrate#scale-codec
数据获取和转变
以下工具可帮助您从Substrate节点中提取和构建数据。
  • Polkascan PRE Harvester(为收集的数据匹配资源管理器):将原始区块链数据转换为关系数据(relational data),详情请参见
https://github.com/polkascan/polkascan-pre-harvester
  • Parity的Substrate Archive:可以与Substrate节点一起运行,以将所有区块、状态和外部数据存档到PostgreSQL数据库中,详情请参见
https://github.com/paritytech/substrate-archive
  • Subsquid Archives:从具有丰富过滤和查询功能的Substrate链数据生成GraphQL数据库。大多数平行链的数据(事件、外部、区块)通过公共存档GraphQL端点随时可用,保存在Squid存档注册表中,详情请参见
https://github.com/subsquid/substrate-archive-setup
  • Polka-store:一种扫描Substrate链并将与余额相关的交易存储在SQLite数据库中的工具,详情请参见
https://github.com/TheGoldenEye/polka-store
  • Substrate-graph:基于Substrate的节点的小型索引器,提供GraphQL接口,详情请参见:
https://github.com/playzero/substrate-graph
原文详情请参见:
https://wiki.polkadot.network/docs/build-tools-index



活动预告


4 月 11 日PolkaWorld 与 Parity 主办,OneBlock、香港区块链协议 HKBA.club、亚洲元宇宙联盟 AsiaMeta.club 联合主办的 Polkadot Meetup 将在香港举办!我们邀请了 20+ 团队,除了讨论去中心化、L2、平行链之外,我们还将讨论跨链协议、Web3 资本市场的变局、社交网络的未来以及Web3 基础设施的愿景与困境。如果你感兴趣,欢迎报名参加我们的活动!有机会获得有趣的 NFT、免费的域名以及超酷的 Polkadot 2023 新周边!点击下方卡片立即免费报名。



本周四(3 月 23 日)晚 7 点「Polkadot/Kusama 提案分享」系列直播第二期将在波卡世界直播间开启,本期由 PolkaWorld 晓杰为大家分享 Dotsama 上最新最有趣的提案。点击下方按钮立即预约直播



  • PolkaWorld Telegram 群:

    t.me/polkaworld

  • PolkaWorld Youtube 频道:

    https://www.youtube.com/c/PolkaWorld

  • PolkaWorld Twitter:

    @polkaworld_org


说明:比推所有文章只代表作者观点,不构成投资建议
原文链接:https://www.bitpush.news/articles/3839819

比推快讯

更多 >>

下载比推 APP

24 小时追踪区块链行业资讯、热点头条、事实报道、深度洞察。

邮件订阅

金融科技决策者们都在看的区块链简报与深度分析,「比推」帮你划重点。