搭建Tron 节点

1 下载最新tron代码及修改配置文件 https://github.com/tronprotocol/java-tron/releases 下载配置文件 https://github.com/tronprotocol/tron-deployment 修改 rpc.port = 50051,修改node.trustNode = “0.0.0.0:50051”,修改node.listen.port = 18889,修改vm....

Go 区块链 Input Data 解析

input data 在以太坊协议中,当交易(transaction)为合约创建时,input data 是账户初始化程序的 EVM 代码; 而当交易(transaction)为消息调用时,input data 是合约函数调用数据。 正常情况下简单的消息调用如调用转账函数时需要填写你要转账的地址 _to 和你要转...

Go 实现Base58编码与解码(区块链)

编码 base58(区块链):去掉6个容易混淆的,去掉0,大写的O、大写的I、小写的L、/、+/、+影响双击选择 实现 var base58 = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz") func ReverseByte(bytes []byte) []byte { for i := 0...

go 实现波场(Tron) 签名

func SignTransaction(transaction *core.Transaction, privateKey string) (*core.Transaction, error) { privateBytes, err := hex.DecodeString(privateKey) if err != nil { return nil, fmt.Errorf("hex decode private key error: %v&qu...

Go *big.Int类型比大小

在进行TRX转账之前,需要比余额和转账金额的大小. aBalance 余额 tBlance转账金额 同为big.Int类型 使用big.Int.Cmp函数 aBalance.cmp(tBlance) 结果: aBalance > tBlance 返回 1 aBalance = tBlance 返回 0 aBalance < tBlance 返回 -1

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.S256()) if err != nil { return "&quo...

go 实现波场(Tron)(TRX)地址转换

package _address import ( "bytes" "crypto/sha256" "encoding/hex" "math/big" ) var base58Alphabets = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz") func ToHe...

Go网络编程 ssh模拟交互终端

通过go实现网页版链接ssh实现与服务器的交互 包 (注意跳墙) golang.org/x/crypto 效果展示 喜欢的点个star😊 后端代码: https://github.com/jeffcail/websshterminal 前端代码: https://github.com/jeffcail/websshterminal-vue

Go SSH连接

需要用到的包 (需要科学上网) go get golang.org/x/crypto/ssh SSH是什么 SSH(Secure Shell) 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 SSH如何工作 SSH由服务器和客户端组成,在实现客...