【imToken】im钱包多签破解解除
4.55K subscribers
266 photos
1 video
3 files
83 links
你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
Download Telegram
加密原语
这种加密原语的分类可以如图所示
哈希函数用于将任意长的输入字符串创建为固定长度的摘要。哈希函数是无密钥的,提供数据完整性服务。它们通常使用迭代和专用哈希函数构建技术构建。各种哈希函数族可用,如 MD、SHA1、SHA-2、SHA-3、RIPEMD 和 Whirlpool。哈希函数通常用于数字签名和消息认证码,如 HMACs。它们有三个安全性质,即原像抗性、第二原像抗性和碰撞抗性。这些性质稍后在本节中解释。
哈希函数通常用于提供数据完整性服务。这些可以用作单向函数,并构造其他加密原语,如 MAC 和数字签名。一些应用程序使用哈希函数来生成伪随机数PRNGs)。哈希函数不需要密钥。哈希函数必须满足两个实用和三个安全性质,具体取决于完整性的要求级别。

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
5.20撤销候选人流程
撤销候选人流程将候选人池中指定候选人删除,抵押Token将会归还给投票的原所属人:
./bin/xchain-cli consensus invoke --type tdpos --method revokeNominate --account ${ACCOUNT_IF_NEED} --isMulti --fee ${1000_IF_NEED} --desc ${REVOKE_NOMINATE_FILE} -H:${PORT}

// default: 会生成一个tx.out在当前目录下,操作内容和nominate一样
// default: 注意需要在建立/data/acl/addrs,标明提名人和被提名人信息
// default: 上述走多签流程
./bin/xchain-cli multisig sign --tx=./tx.out --output=./key1.sign
./bin/xchain-cli multisig sign --tx=./tx.out --keys ${acl keys地址} --output=./key2.sign
./bin/xchain-cli multisig send --tx ./tx.out ./key1.sign,./key2.sign ./key1.sign,./key2.sign -H:${PORT}
// 成功后会生成txid

revoke_nominate_file文件示例如下。
// revoke_nominate_file
{
"candidate": "iYjtLcW6SVCiousAb5DFKWtWroahhEj4u"
}

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
向候选人池进行投票
./bin/xchain-cli consensus invoke --type tdpos --method voteCandidate --isMulti --account ${ACL_ACCOUNT} --fee ${1000_IF_NEED} --desc ${VOTE_FILE} -H:${PORT}
// default: 后续会生成一个tx.out在当前目录下
// default: 注意需要在建立/data/acl/addrs,标明提名人和被提名人信息
// default: 上述走多签流程


./bin/xchain-cli multisig sign --tx=./tx.out --output=./key1.sign
./bin/xchain-cli multisig sign --tx=./tx.out --keys ${被提名人keys地址} --output=./key2.sign
./bin/xchain-cli multisig send --tx ./tx.out ./key1.sign,./key2.sign ./key1.sign,./key2.sign -H:${PORT}
// 成功后会生成txid

vote_file示例如下:
// vote_file
{
"candidate": "iYjtLcW6SVCiousAb5DFKWtWroahhEj4u",
"amount": "10"
}

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
撤销投票
投票人可将自己的票数撤销,撤销后原先被抵押的Token将会归还给投票人,同时将会影响下一term候选人。
重要
若在投票时使用了ACL多签账户进行了投票,在撤销时也需要进行多签撤销,撤销流程和上述 撤销候选人流程 一致,下面也会进行介绍。
// 走默认流程还是走多签流程,取决于vote时是否使用acl账户

// 默认流程,使用当前节点地址进行投票,在当前节点上进行撤销。
./bin/xchain-cli consensus invoke --type tdpos --method revokeVote --fee ${1000_IF_NEED} --desc ${REVOKE_VOTE_FILE} -H:${PORT}

// default: 成功后会生成txid
// 多签流程
./bin/xchain-cli consensus invoke --type tdpos --method revokeVote --fee ${1000_IF_NEED} --desc ${REVOKE_VOTE_FILE} -H:${PORT} --account ${ACCOUNT_IF_NEED} --isMulti

// 后续会生成一个tx.out在当前目录下,操作内容和nominate时多签的过程一样。
// 注意需要在建立/data/acl/addrs,标明提名人和被提名人信息。
./bin/xchain-cli multisig sign --tx=./tx.out --output=./key1.sign
./bin/xchain-cli multisig sign --tx=./tx.out --keys ${acl keys地址} --output=./key2.sign
./bin/xchain-cli multisig send --tx ./tx.out ./key1.sign,./key2.sign ./key1.sign,./key2.sign -H:${PORT}

// 成功后会生成txid

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
共识状态查询
1. 通用共识状态查询
./bin/xchain-cli consensus status

2. PoA存储字段查询
// 若不装载Chained-BFT组件,--type后需填写poa
./bin/xchain-cli consensus invoke --type xpoa --method getValidates --fee ${1000_IF_NEED}

重要
变更之后,并不会立即生效,必须在3个块高度之后生效(高度为H的高度,H+3之后才会生效,此处实际使用快照读取)。

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
创世块配置介绍
PoA类共识的创世块示例在上述 /data/genesis/xpoa.json 中,下面简要介绍:

    "genesis_consensus":{
"name": "xpoa", // 共识名称
"config": {
"period":3000, // 【重要】每个块生产固定时间,单位为毫秒,示例所示为3s一个块
"block_num":40, // 【重要】每个候选人在一轮轮数中需要出块的数目
"init_proposer": {
"address" : ["TeyyPLpp9L7QAcxHangtcHTu7HUZ6iydY", "SmJG3rH2ZzYQ9ojxhbRCPwFiE9y6pD1Co"] // 【重要】数组中记录了全部初始候选人节点的address
}
// , "bft_config":{} 可选项,即配置chained-bft组件。
}
}

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg
证书配置
基于安全考虑,Java SDK与节点间采用SSL加密通信,目前同时支持非国密SSL连接以及国密SSL连接,[cryptoMaterial]配置SSL连接的证书信息,具体包括如下配置项:
certPath: 证书存放路径,默认是conf目录;
caCert: CA证书路径,默认注释该配置项,该配置项注释时,当SDK与节点间采用非国密SSL连接时,默认的CA证书路径为${certPath}/ca.crt,当SDK与节点采用国密SSL连接时,默认的CA证书路径为${certPath}/gm/gmca.crt;开启该配置项时,从配置指定的路径加载CA证书;
sslCert: SDK证书路径,默认注释该配置项,该配置项注释时,当SDK与节点间采用非国密SSL连接时,从${certPath}/sdk.crt加载SDK证书,当SDK与节点间采用国密SSL连接时,从${certPath}/gm/gmsdk.crt加载SDK证书;开启该配置选项时,从配置指定的路径加载SDK证书;
sslKey: SDK私钥路径,默认注释该配置项,当该配置项注释时,当SDK与节点间采用非国密SSL连接时,从${certPath}/sdk.key加载SDK私钥,SDK与节点采用国密SSL连接时,从${certPaht}/gm/gmsdk.key加载SDK私钥;开启该配置项时,直接从配置项指定的路径加载SDK私钥;
enSslCert: 国密SSL加密证书路径,仅当SDK与节点间采用国密SSL连接时,需要配置该配置项,默认从${certPath}/gm/gmensdk.crt加载国密SSL加密证书;当开启该配置项时,从配置项指定的路径加载国密SSL加密证书;
enSslKey: 国密SSL加密私钥路径,仅当SDK与节点间采用国密SSL连接时,需配置该配置项,默认从${certPath}/gm/gmensdk.key加载国密SSL加密私钥;当卡其该配置项时,从配置项指定的路径加载国密SSL加密私钥。

你要是不懂你可以随时在我的频道看消息 新内容充实自己的知识库。📚
【imToken】im钱包多签破解解除,要破解可以来联系: @heiksg