文件名称:signctrl:基于Tendermint的区块链的高可用性解决方案
文件大小:387KB
文件格式:ZIP
更新时间:2024-04-05 17:56:13
Go
签名CTRL SignCTRL是针对Tendermint的高可用性解决方案,它可以创建一组高度可用的自我管理验证器,这些验证器将区块链本身用作完全同步的通信线路以进行双重签名保护。 :warning: 请注意密钥安全性,因为SignCTRL当前仅支持Tendermint的基于文件的签名者。 确保正确保护您的验证器实例,以防止未经授权的访问。 为什么要签名CTRL? 内置双重签名保护。 由于没有为协调工作引入任何额外的通信开销,因此非常轻巧。 不再需要哨兵节点,因为集合中的验证器相互备份。 最小的设置仅需要运行两个节点。 要求 前往v1.16+ Tendermint v0.34 v0.34+ (支持protobuf) 下载 通过获取仓库 $ git clone https://github.com/BlockscapeNetwork/signctrl && cd signctrl 编译安装
【文件预览】:
signctrl-master
----go.mod(322B)
----main.go(97B)
----go.sum(72KB)
----rpc()
--------block.go(2KB)
----connection()
--------key.go(1KB)
--------dial.go(3KB)
----types()
--------signctrled.go(6KB)
--------gauge.go(700B)
--------service.go(4KB)
----config()
--------config_test.go(4KB)
--------toml.go(2KB)
--------state_test.go(1KB)
--------state.go(2KB)
--------templates()
--------toml_test.go(196B)
--------config.go(6KB)
----LICENSE(11KB)
----privval()
--------request_handler.go(12KB)
--------http_client.go(590B)
--------http_server.go(1KB)
--------sc_file.go(6KB)
----README.md(2KB)
----Makefile(1KB)
----docs()
--------imgs()
--------guides()
--------core()
--------README.md(446B)
----.gitignore(36B)
----cmd()
--------init()
--------start.go(3KB)
--------init.go(2KB)
--------root.go(380B)
--------version.go(471B)
--------status.go(659B)