
区块链
I am Groot!
保持热忱,向往光明
展开
-
sudo apt-get install ethereum遇到E: Failed to fetch http://ppa.launchpad.net/, Unable to fetch some等
在Ubuntu上搭建以太坊环境时,每次到sudo apt-get install ethereum这一步都会变得巨卡无比,并且经常遇到这个问题:Err:1 http://ppa.launchpad.net/ethereum/ethereum/ubuntu bionic/main amd64 bootnode amd64 1.9.10+build21009+bionic Connection...原创 2020-02-09 17:01:22 · 2705 阅读 · 4 评论 -
The MetaMask Web3 object does not support synchronous methods like eth_call without a callback param
我认为出现这个问题的绝对不在少数才对...然而却很少有人去写,至少我只搜到了这篇博文有介绍:https://blog.youkuaiyun.com/weixin_33910434/article/details/87089977(其实国外的网站对这个问题讨论的多一些,所以大家百度如果搜不到可以再用必应搜一下看看)必应再一搜就有这些相关的讨论:https://ethereum.stackexch...原创 2019-04-07 10:55:57 · 1436 阅读 · 0 评论 -
truffle init/unbox时遇到 Got error: connect ECONNREFUSED 151.101.196.133:443. Please check the format
这两天依旧在truffle的各种bug之间兜兜转转,今天要分享的是这样的问题:Error: Error making request to https://raw.githubusercontent.com/truffle-box/bare-box/master/truffle.js. Got error: connect ECONNREFUSED 151.101.192.133:443. P...原创 2019-03-24 15:12:16 · 37657 阅读 · 4 评论 -
truffle compile出错:SyntaxError: Invalid regular expression: /F:\Program Files\nodejs\node_global\node
这几天出的错真的很奇葩,菜鸡初学真的啥也不懂,但偏偏这些错上网都搜不到,气死了,好歹还是琢磨出来了。错误如上图,长得根本不想去看,但最后我发现,其实就是项目里的一个文件没有写好——truffle-config.js仔细去看这个文件你写得对不对,如果写的没问题,记得再把之前编译生成的那些json文件删干净。补充:后来又遇到了这个问题,明白了上面的解决方法纯属胡搞。下载低版本...原创 2019-03-22 16:21:58 · 2711 阅读 · 0 评论 -
truffle unbox react-box过程进行到downloading时失败
由于现在已经不能复现那个错误了,但我还是想尽可能还原一下现在确实是能够正常下载了,但之前不管我怎么重启,或者重复输入指令,都没有办法跨过Downloading半步,它的前面永远是显示一个红色的×,直到后来,我新建了另一个文件夹,才第一次成功,Setting up box出错,问题不大,因为Unbox是成功的。所以换个名字,新建一个文件夹再试试就对了,而且你成功了这一次,之前的文件...原创 2019-03-21 21:33:40 · 4769 阅读 · 7 评论 -
在Ubuntu下,npm run start时遇到:lite-server: not found,npm ERR! code ELIFECYCLE
> pet-shop@1.0.0 dev /home/lihanyu/vote/pet-shop-box> lite-serversh: 1: lite-server: not foundnpm ERR! Linux 4.15.0-46-genericnpm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "dev"npm E...原创 2019-03-25 09:58:52 · 2314 阅读 · 0 评论 -
Ubuntu下载npm时遇到Some packages could not be installed. The following packages have unmet dependencies:
Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been crea...原创 2019-03-25 08:45:51 · 6871 阅读 · 1 评论 -
编译合约报错:TypeError: Type contract TestAdoption is not implicitly convertible to expected type address.
这是因为编译器版本是0.5.0,代码之前编写是按照0.4.17的规范来写的,这些新特性真的坑啊,幸好不是大问题,只需要做如下改动:编译即可通过:...原创 2019-03-14 18:22:16 · 5871 阅读 · 4 评论 -
truffle部署智能合约报错:Could not connect to your Ethereum client with the following parameters
在使用Truffle部署合约的时候,突然发生了这样一个错误:其实原因很简单,就是你没有先打开你的以太坊客户端,我用的是ganache,但是我又发现,ganache打开之后,还是这样,这是为什么?就是因为你的ganache监听的端口和你的truffle-config.js文件里的配置不一样,所以就会发生这样的问题,所以我们只需要将ganache的这个端口改一下:step1:点击...原创 2019-03-14 17:54:45 · 5158 阅读 · 1 评论 -
TypeError: Data location must be "memory" for return parameter in function, but none was given.
在用truffle编译智能合约时,报错TypeError: Data location must be "memory" for return parameter in function, but none was given.这是由于solidity 0.5.0版本的更新导致的,只需要在address[16]后面加上memory就可以了。即:function getAdopters()...原创 2019-03-09 17:23:58 · 9051 阅读 · 1 评论 -
Remix IDE报错:This contract does not implement all functions and thus cannot be created. 浅谈constructor
今天在Remix上部署合约时,遇到了这样的问题:Deploy根本无法成功进行,但问题很明显,是合约中有什么函数出了问题,没有正确地实现,于是我首先怀疑是函数的可见性出了问题,所以我先将所有函数的可见性都调整为public,这是最不安全的,但是也是门槛最低,最容易过Deploy的方式,然后果不其然,部署成功了,然后我又逐一改回,看看到底是哪个函数的可见性出了问题导致的。原来是cons...原创 2019-01-02 23:25:41 · 1866 阅读 · 0 评论 -
以太坊Solidity----什么是ABI?
开发 DApp 时要调用在区块链上的以太坊智能合约,就需要智能合约的 ABI。本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得合约的 ABI?数字猫合约 ABIABI(Application Binary Interface)如果理解 API 就很容易了解 ABI。简单来说,API 是程序与程序间互动的接口。这个接口包含程...转载 2018-12-21 11:19:04 · 4178 阅读 · 0 评论 -
学习区块链的书籍以及网站推荐
2个月来看了一些区块链的书籍,认真比较了之间的差异,分享我觉得讲得比较到位的一本:《区块链:通往资产数字化之路》 真心推荐,不是打广告,这是我读了一些论文还有书籍比较之后的结果,这本书确实将技术原理的细节讲得比较全面,所以推荐一下。学习开发的网站:https://cryptozombies.io/ 通过游戏开发的趣味方式一步步学会solidity,很棒的网站。http://www...原创 2018-12-10 11:16:05 · 860 阅读 · 0 评论