BCSkill (Block chain skill )
区块链中文技术社区

只讨论区块链底层技术
遵守一切相关法律政策!

Opentonapi 是TonAPI的开源版本,与其 100% 兼容

Opentonapi 简化了基于 TON 的应用程序的开发,并提供了以 Jettons、NFT 等高级概念为中心的 API,以保留访问低级细节的方式。

Opentonapi 是TonAPI的开源版本,与其 100% 兼容。

主要区别在于,TonAPI 维护整个 TON 区块链的内部索引,并提供有关区块链中任何实体的信息,包括 Jettons、NFT、账户、交易、痕迹等。

https://github.com/tonkeeper/opentonapi

Go primitives to work with TON

Go implementation of libraries for TON blockchain.

github: https://github.com/tonkeeper/tongo.git

免费、简单、直观的在线数据库设计工具和 SQL 生成器

DrawDB 是一款功能强大且用户友好的数据库实体关系 (DBER) 编辑器,直接在您的浏览器中使用。只需单击几下即可构建图表、导出 SQL 脚本、自定义编辑器等,无需创建帐户。在此处查看全套功能。

github: https://github.com/drawdb-io/drawdb
在线地址:https://www.drawdb.app/editor

一个使用 WebGPU 进行可移植低级 GPU 计算的轻量级库

gpu.cpp 是一个轻量级库,可以简化使用 C++ 的便携式 GPU 计算。

它专注于通用的原生 GPU 计算,利用 WebGPU 规范作为可移植的低级 GPU 接口。这意味着我们可以在 C++ 项目中插入 GPU 代码,并使其在 Nvidia、Intel、AMD 和其他 GPU 上运行。相同的 C++ 代码可以在各种笔记本电脑、工作站、移动设备或几乎任何支持 Vulkan、Metal 或 DirectX 的硬件上运行。

官网:https://gpucpp.answer.ai/
GitHub:https://github.com/AnswerDotAI/gpu.cpp

Geth Clique共识下miner显示0x地址

问题

在Clique共识下,查看block

eth.getBlockByNumber(1000);

返回数据中miner为0x地址

miner: "0x0000000000000000000000000000000000000000",

解决

对于Clique共识查看某个区块的miner,通过getSignersAtHash查看

clique.getSignersAtHash("0xec6058d9364569e92a7e7c19889fa4daf86111ddf29dfcd6993be697b1cdd553")
["0x0eb7365be3c1fa53fe6ad8080c723def2a4cbb9f", "0x45d959f955e6ba85c03d1131e8e6efbf7061b6ec", "0x48f58ba03e2bfe0f84813184ba605c530ce333d5", "0x57fa14bde7440f47f3a9ddc854c1281d1b7a2fc5", "0x5cd8f88f97ead6f84957cf5a2c80db33da53a8c7"]

对于blockscout浏览器显示0x问题,需要首次启动前,修改docker-compose/envs/common-blockscout.env

BLOCK_TRANSFORMER=clique

引用

https://github.com/blockscout/blockscout/issues/1990
https://github.com/ethereum/go-ethereum/issues/15651