随着区块链技术的发展和广泛应用,加密算法也日益成为区块链系统中不可或缺的一部分。本文将介绍区块链中的加密算法,包括基础概念、签名算法以及隐私保护技术,旨在介绍这些技术的原理和特点,并探讨其在未来区...
Web3.0
批量生成波场靓号
支持批量生成波场靓号,速度实测达5000万左右 如. xxxxxxxxxxxaaaa、xxxxxxxxbbbbbb、xxxxxxxxxxx111111等 获取地址
波场(Tron)开发demo – go 语言 GRPC版
每个例子都有对应的单元测试 grpc/grpc_test.go. 1. 离线生产波场地址和密钥 GenerateKey() 2. 离线签名 SignTransaction() 3. 获取最新区块高度 GetBowBlock() 4. 根据区块高度获取区块内的交易记录 GetBlockByN...
搭建Tron 节点
1 下载最新tron代码及修改配置文件 https://github.com/tronprotocol/java-tron/releases 下载配置文件 https://github.com/tronprotocol/tron-deployment 修改 rpc.port = 50051,修改node.trustNode = “0.0...
Go 区块链 Input Data 解析
input data 在以太坊协议中,当交易(transaction)为合约创建时,input data 是账户初始化程序的 EVM 代码; 而当交易(transaction)为消息调用时,input data 是合约函数调用数据。 正常情况下简单的消息调用...
Go 实现Base58编码与解码(区块链)
编码 base58(区块链):去掉6个容易混淆的,去掉0,大写的O、大写的I、小写的L、/、+/、+影响双击选择 实现 var base58 = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz") func...
go 实现波场(Tron) 签名
func SignTransaction(transaction *core.Transaction, privateKey string) (*core.Transaction, error) { privateBytes, err := hex.DecodeString(privateKey) if err != nil { return nil, fm...
Go *big.Int类型比大小
在进行TRX转账之前,需要比余额和转账金额的大小. aBalance 余额 tBlance转账金额 同为big.Int类型 使用big.Int.Cmp函数 aBalance.cmp(tBlance) 结果: aBalance > tBlance 返回 1 aBalance = tBlance 返回 0 a...
go 实现波场(Tron) 离线生成地址和私钥
需要的包 go get github.com/btcsuite/btcd/btcec go get github.com/fbsobreira/gotron-sdk // GenerateKey func GenerateKey() (wif string, address string) { pri, err := btcec.NewPrivateKey(btcec.S25...
go 实现波场(Tron)(TRX)地址转换
package _address import ( "bytes" "crypto/sha256" "encoding/hex" "math/big" ) var base58Alphabets = []byte("123456789ABCDEFGHJKLMNPQRS...