一:前言 二,具体
一:前言 二,具体
一:前言 由于业务需求,需要本地先计算出filecoin广播交易成功后的cid,也是踩了好多坑,最终搞定 二:代码 以下只提供js代码: 三:参考代码 https://git...
@ios企业签和TF价格便宜 Infura
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
一:前言 问题:(1)android启动白屏(2)设置完图片的拉伸问题 二:解决 初期我是这么设置的 自定义style 造成了图片变形的效果 后来@drawable/bg_t...
@心事重重啦啦啦啦 https://lotus.filecoin.io/docs/apis/json-rpc/#mpoolpush
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@柳击歌 不知道啥格式啊 还没有找到相应的文档 字节之后不知道怎么编码啊
Filecoin 的Gas模型及获取一:前言 最初FileCoin的手续费是以Gasprice来计算的,和eth是类似的。后续就改掉了。 改为:Filecoin借鉴EIP1559引入“基本费用”机制 官方Gas...
我试了下 没问题呀 在参数一样的情况下 这面和trust钱包依赖库生成的签名是一样的啊。
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@快乐飞翔_86ba 我在试试 之前试是可以的
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@相忘江湖_447b
org.web3j.crypto 这里的签名类
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@相忘江湖_447b
public class Address {
private String network = "t";
private Payload payload; //应该是字节 截取20位
public String getNetwork() {
return network;
}
public void setNetwork(String network) {
this.network = network;
}
public Payload getPayload() {
return payload;
}
public void setPayload(Payload payload) {
this.payload = payload;
}
public static Address from_str(String addressStr) {
Address address = new Address();
//去掉前两位
String str = addressStr.substring(2);
byte[] bytes12 = new byte[21];
//为啥加1,因为是Secp256k1的标识就是1
bytes12[0] = 1;
System.arraycopy(Base32New.decode(str), 0, bytes12, 1, 20);
Secp256k1 secp256k1 = new Secp256k1();
secp256k1.setBytes(bytes12);
Payload payload = new Payload();
payload.setSecp256k1(secp256k1);
address.setPayload(payload);
return address;
}
}
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
我用的web3j里的
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
我用的web3j里的
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@lid123 getCidHash()
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
一:前言 最初FileCoin的手续费是以Gasprice来计算的,和eth是类似的。后续就改掉了。 改为:Filecoin借鉴EIP1559引入“基本费用”机制 官方Gas...
可以抓抓别人的包 别人用的应该也是这种rpc的节点
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
我这面用的是官方的莲花节点
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
public class BIP44Util {
public static ImmutableList<ChildNumber> generatePath(String path) {
List<ChildNumber> list = new ArrayList<>();
for (String p : path.split("/")) {
if ("m".equalsIgnoreCase(p) || "".equals(p.trim())) {
continue;
} else if (p.charAt(p.length() - 1) == '\'') {
list.add(new ChildNumber(Integer.parseInt(p.substring(0, p.length() - 1)), true));
} else {
list.add(new ChildNumber(Integer.parseInt(p), false));
}
}
ImmutableList.Builder<ChildNumber> builder = ImmutableList.builder();
return builder.addAll(list).build();
}
}
Filecoin地址生成规则算法简介blake2BLAKE2的定位是目前安全系数最高的哈希函数。BLAKE2是基于BLAKE实现的,BLAKE是2008年被提交至SHA-3竞赛的一种哈希函数。BLAKE...
Base32new 就是base32。 NumberUtil就是字节16进制互转的工具类
Filecoin地址生成规则算法简介blake2BLAKE2的定位是目前安全系数最高的哈希函数。BLAKE2是基于BLAKE实现的,BLAKE是2008年被提交至SHA-3竞赛的一种哈希函数。BLAKE...
@陈志军0213 抓的包 或者RPC了 网上好多呢
Filecoin发送交易一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...
@ssk_yang
DeterministicSeed seed = new DeterministicSeed(
arrayList,
NumericUtil.toSeed(arrayList, ""),
"",
System.currentTimeMillis() / 1000
);
DeterministicKeyChain keyChain = DeterministicKeyChain.builder().seed(seed).build();
DeterministicKey parent =
keyChain.getKeyByPath(BIP44Util.generatePath(getPath(0)), true);
Blake2b.Param param = new Blake2b.Param();
param.setDigestLength(20);
String xprv = parent.getPrivateKeyAsHex();
Blake2b.Digest blake2b1 = Blake2b.Digest.newInstance(param);
ECKey ecKey =
ECKey.fromPrivate(NumericUtil.hexToBytes(xprv));
//未压缩公钥
String pulStr =
"0x04" + ecKey.getPubKeyPoint().getAffineXCoord().toString() + ecKey.getPubKeyPoint().getAffineYCoord().toString();
//未压缩公钥子节
byte[] bytes =
NumericUtil.hexToBytes(pulStr);
byte[] black2HashByte = blake2b1.digest(bytes);
String black2HashStr = NumericUtil.bytesToHex(black2HashByte);
String black2HashSecond = "0x01"+black2HashStr;
param.setDigestLength(4);
Blake2b.Digest blake2b2 = Blake2b.Digest.newInstance(param);
//校监和
byte[] checksumBytes = blake2b2.digest(NumericUtil.hexToBytes( black2HashSecond));
byte[] addressBytes = new byte[black2HashByte.length + checksumBytes.length];
System.arraycopy(black2HashByte, 0, addressBytes, 0, black2HashByte.length);
System.arraycopy(checksumBytes, 0, addressBytes, black2HashByte.length,checksumBytes.length);
String address = Base32New.encode(addressBytes);
Filecoin地址生成规则算法简介blake2BLAKE2的定位是目前安全系数最高的哈希函数。BLAKE2是基于BLAKE实现的,BLAKE是2008年被提交至SHA-3竞赛的一种哈希函数。BLAKE...