240 发简信
IP属地:香港
  • FileCoin本地cid的计算(js版本)

    一:前言 由于业务需求,需要本地先计算出filecoin广播交易成功后的cid,也是踩了好多坑,最终搞定 二:代码 以下只提供js代码: 三:参考代码 https://git...

  • @ios企业签和TF价格便宜 Infura

    Filecoin发送交易

    一:前言 由于目前现在还没有java的开源filecoin交易的代码,这面只做参考,目前是可以签名并发送交易成功的。参考rust代码。https://github.com/Z...

  • android app启动的白屏问题

    一:前言 问题:(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 的Gas模型及获取

    一:前言 最初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...