- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 使用ganache作为后台,部署的合约中的now值为什么不更新
昨天在区块链上部署了一个哈希时间锁定合约,区块链是使用ganache部署的,合约时间锁定的时间为10秒,合约中设置了refund函数,如果时间过了但是合约中的钱没被提走,创建者可以调用refund函数把钱拿回来。然后去看了合约代码,发现代码中合约是使用now获取当前时间戳的,为了方便,使用remix快速做实验,连上remix上海虚拟姬,获取now值,发现和python结果一样,而且每次调用数值都会变,一切正常。,调用,发现每次调用获取的结果都一样,为合约部署时的时间戳。ok,连上本地ganache链,
2024-12-07 19:59:38
301
原创 关于truffle部署合约时Network up to date的问题
由于合约移植是懒编译的,如果发现已经发布过,且发布的版本号没有变化就不会再发布,所以使用–reset。使用truffle migrate –reset来强制重编译并发布所有合约。先前虽然已经部署过了,但是我加入新合约的时候修改了第二个js文件,也就是把新合约的部署代码写到了2中。没想到它还是不会执行,这是否有点太懒了?我的truffle项目的migrations目录中原先有两个js文件。
2024-12-05 16:19:40
180
原创 使用WSL安装docker时踩过的坑
使用systemctl启动docker服务时报错:System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to bus: Host is down。总结:先开始我搜这个问题,就一直在换镜像,没想到都不行,后来就完全走歪路了,到最后又尝试了换源才可以。
2024-12-03 19:27:57
466
原创 为什么明明装了go,在项目目录中执行go却还要重新下载
解决方法:自己下载对应版本的go,或者把gomod中的go版本改为自己已经安装的go版本。,里面说明了这个项目使用的go版本,所以为了适配,会自动下载该版本的go。这是因为go识别出了这是一个go项目,这个项目里有一个。但是在项目目录下执行go。在普通目录下执行go。
2024-11-28 16:44:46
173
原创 Go项目报错verifying github.com/cucumber/godog@v0.8.0/go.mod: checksum mismatch
解决办法:1.删除go.sum 2.在原项目目录下执行go mod dity生成新的go.sum。具体报错:SECURITY ERROR。
2024-11-25 13:13:08
327
原创 ChromeIPass插件出现Synchronous XMLHttpRequest警告导致插件不能正常使用
警告信息:kee Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.解决方法:扩展管理->找到chromeIPass->点击详细信息->往下拉,关闭收集各项错误。
2024-11-04 10:39:21
170
原创 将fablo.sh设为全局指令并更名为fablo
我这里就不用执行这一步了,因为/usr/local/bin已经在环境变量里了。1. 首先将fablo.sh添加到任意目录,我的目录是。3. 将fablo.sh的目录或文件本身添加到环境变量。5. 然后就可以全局使用fablo指令啦。4.将fablo.sh更名为fablo。2. 赋予fablo文件执行权限。
2024-09-20 11:30:04
163
原创 WSL安装Fabric踩坑记录
方法:先采用wsl -l -v查看虚拟姬的名字和wsl版本,再使用wsl --set-version Ubuntu-22.04 2进行切换。2.没有使用docker桌面版进行docker安装。5.docker桌面版中扫描不到wsl1的虚拟姬。3.系统版本过低,无法安装docker桌面版。方法:更新windows,再更新商店。方法:降低docker桌面版版本。方法:wsl --update。1.微软商店一直卡在更新界面。4.wsl内核版本过低。
2024-09-10 20:51:36
185
1
空空如也
大一小白,事理图谱怎么入门?
2021-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人