区块链
文章平均质量分 58
宁坡浪子
区块链从入门到放弃
展开
-
关于remix ide 测试地址的私钥
前段时间因为偶然原因。在百度上粘贴了remix ide 自带的测试地址。发现百度上居然能搜得到。后来我直接把地址放到以太坊浏览器上,发现地址居然有人在用并且有代币。我当时想的想法是,既然remix生成了地址。并且能签名交易,那就说明remix上肯定有私钥存在。既然有私钥那我能不能从这上面获取到地址对应的私钥。其中我尝试了使用remix构造一个代币转账交易的签名来尝试转账链上的一个erc代币。以及尝试导出私钥。最后我发现,其实remix ide的地址和对应的私钥是预先写死在remix源码里的。如果你到gith原创 2021-03-15 16:10:56 · 1291 阅读 · 1 评论 -
解密以太坊的keystore文件
以太坊的keystore文件是用来储存账户的私钥的,一个地址对应着一个keystore文件.当你调用以太坊函数进行签名交易的时候需要用到密码,这时候以太坊会读取keystore文件下的数据,并且使用你的密码进行一系列操作,最后还原出私钥,并且用这个私钥对你的交易进行签名.在keystore中你的私钥并不是以明文形式存放的,而是经过加密,这就是为什么你在签名交易的时候需要输入密码的原因.{ "address": "26ce833a705af6846da8c1a43d1e418b934581..原创 2020-05-20 15:17:07 · 3783 阅读 · 0 评论 -
使用go代码识别合约账户及外部账户
package mainimport ( "fmt" "github.com/ethereum/go-ethereum/rpc" "strconv")var getCode stringfunc main(){ //进入https://infura.io/申请免费公网节点,然后填入下面 client,err:=rpc.Dial("https://mainnet...原创 2019-10-12 14:41:54 · 605 阅读 · 0 评论 -
通过ECDSA签名获取以太坊上其他账户私钥的思路
前段时间看了一篇文章`利用随机数冲突的ECDSA签名恢复以太坊私钥`讲的是同一交易发送者和接收者的两笔交易的随机数K相同的时候,可以推断出交易发送者的私钥。我想着能不能通过遍历整个以太坊上面所有交易的签名信息里的R值来找出满足上述条件的两笔或者多笔交易。思路是:从第0个区块开始到最新的区块读取每个区块里面的交易里面的R值,然后储存到数据库里。然后通过查看数据库的工具来轻易的找到两个r为...原创 2019-10-18 13:25:12 · 1308 阅读 · 0 评论 -
使用go连接quorum交互合约的过程中遇到的关于nonce的问题
我在使用go调用合约的时候常常遇到下面几个问题问题1:nonce too low 关于nonce太低的问题。这里普及以下nonce的知识。以太坊会给每个账户维护一个nonce,每次这个账户进行交易的时候他的nonce会自动加1.合约账户也一样。当出现上面提到的错误的时候是因为在发起一笔交易的时候你的当前nonce小于或者等于上一笔交易的nonce所以才出现这个问题。最好的...原创 2019-09-06 11:05:05 · 2618 阅读 · 0 评论 -
使用go来连接基于go-ethereum的quorum联盟链
安装准备其中npm环境我在另一篇文章写过https://blog.csdn.net/weixin_42608885/article/details/93340253solidity编辑器golang版本越新越好solcjsnpmsolidity编辑器安装https://blog.csdn.net/weixin_42608885/article/details/9...原创 2019-07-11 17:11:20 · 1446 阅读 · 0 评论 -
ubuntu安装geth最简单方法
网上找了一堆,各种命令各种环境变量,麻烦的很。而且各种报错,所幸找了个可用的又简单的方法分享给大家sudo add-apt-repository -y ppa:ethereum/ethereumsudo apt-get updatesudo apt-get install ethereum安装完毕直接 命令行 geth就可以运行了...原创 2019-07-11 13:54:58 · 2177 阅读 · 0 评论 -
基于以太坊项目quorum多机多节点搭建_1
准备工作 环境搭建 我这里使用4台虚拟机来模拟实际网络,在这四台虚拟机里分别搭建了quorum节点。我这里使用quorum maker 工具来搭建quorumquorum maker 是一个带UI界面的自动化搭建quorum的工具。 quorum maker 安装 git clone https://github.com/synechron-finlabs/quoru...原创 2019-06-28 13:38:10 · 1854 阅读 · 5 评论 -
ubuntu里nodejs+npm+web3+solc环境搭建
#! /bin/bashecho 更新软件列表sudo apt updateecho 清理残余npm及nodejssudo rm /us/bin/npmsudo rm /us/bin/nodesudo rm /us/bin/nodejssudo apt remove nodejssudo apt remove nodesudo apt remove npmecho 开始安...原创 2019-06-22 17:17:37 · 1361 阅读 · 0 评论