摘要:
有三种类型,memory,storage和calldata,一般只有外部函数的参数(不包括返回参数)被强制指定为calldata。这种数据位置是只读的,不会持久化到区块链storage存储或memory内存memory存储位置同我们普通程序的内存类似,即分配,即使用,动态分配,越过作用域即不可被访问 阅读全文
摘要:
什么是fallback函数: 出处:http://me.tryblockchain.org/blockchain-solidity-fallback.html 回退函数是合约里的特殊函数,没有名字,不能有参数,没有返回值。当调用的函数找不到时,就会调用默认的fallback函数 ⚠️Even tho 阅读全文
摘要:
前言: 在使用solidity写智能合约的时候,会使用到revert和require来进行断言,比如: 在上面的断言中,只有当你满足了tokenOwner[tokenId] == 0x0这个 条件,你才能继续往下执行,否则就会报错“this is not the first create”。 然后当 阅读全文
摘要:
在创建了自己的本地区块链后,我们会得到一个文件夹keystore,该文件夹是用来存储你在这个区块链中创建的账户的备份钥匙文件,比如在这里我有一个账户的备份钥匙文件为:UTC--2018-07-12T06-48-30.819494813Z--91b678137f09c8b4f294a14e88c092 阅读全文
摘要:
当我们了解了geth中UTC文件与私钥的关系后,我们需要知道怎样能够得到自己账号的私钥第一种方法是使用metamask:在metamask中有import账户的功能,你只要将你的metamask与你本地的私有链连接,然后import账户进来,然后你就可以通过它里面查看私钥的功能查看到该账户的私钥了, 阅读全文
摘要:
sh脚本文件的运行mac终端下运行shell脚本1、写好自己的 脚本,比如test-bash.sh2、打开终端 执行,方法一: 输入命令 ./test-bash.sh ,方法二:直接把 aa.sh 拖入到终端里面。问题:wanghuideMBP:~ wanghui$ ./test-bash.sh-b 阅读全文
摘要:
npm版本过低时的解决办法npm全名Node Package Manager 1.配置源的三种方法:1).npmrc文件的作用,就是配置npm源:使用淘宝源的方法就是在文件.npmrc中加入下面的语句 vim .npmrc 然后写入下面语句:registry = https://registry.n 阅读全文
摘要:
今天在使用node运行js文件时,返回了下面的错误和警告,警告部分主要是因为使用了promise,但是没有使用catch来捕捉错误.更详细的解释在下面,这是nodejs文档的process模块的一部分用户deMBP:loveToken 用户$ node test.js{ Error: connect 阅读全文
摘要:
为什么express中打开服务端只用listen即可:http.createServer(app).listen()与app.listen()的区别写法一: var app = require('express')(); app.listen(port)
写法二: var app = require 阅读全文
摘要:
1.昨天遇见了还是以前遇见的问题,就是发现有些函数就是不能用web3调用,然后怎么弄都写不到数组上,但是今天终于将它解决了web3的学习:https://github.com/ethereum/wiki/wiki/JavaScript-API今天又重新想要跑一下cryptopunks当想要在私有链配 阅读全文