区块链开发:从节点运行到区块浏览器实现
1. 启动区块链节点
首先启动主方法,此时区块链在单个本地节点上运行,可通过 HTTP 请求与之交互。由于矿工线程已开始创建空块,可在 http://localhost:8080/blockchain/api/blocks?size=10&offset=0 查看最新区块的 JSON 表示。
2. 验证 JSON 表示
Genson 库可将区块和交易序列化为 JSON 对象,但字节数组等使用默认转换器序列化。为提高用户可读性,通常将所有哈希值表示为十六进制值。
- 创建 HashConverter 类 :在 api/converters/HashConverter.java 文件中创建该类,它需继承通用的 Converter 类,使用 byte[] 作为泛型类型。以下是 HashConverter 类的代码:
public class HashConverter implements Converter<byte[]> {
@Override
public void serialize(byte[] bytes, ObjectWriter objectWriter,
Context context) throws Exception {
objectWriter.
超级会员免费看
订阅专栏 解锁全文
2973

被折叠的 条评论
为什么被折叠?



