随笔分类 - 区块链
在学习区块链过程中一步步学习到的东西
摘要:1.昨天遇见了还是以前遇见的问题,就是发现有些函数就是不能用web3调用,然后怎么弄都写不到数组上,但是今天终于将它解决了web3的学习:https://github.com/ethereum/wiki/wiki/JavaScript-API今天又重新想要跑一下cryptopunks当想要在私有链配
阅读全文
摘要:https://mochajs.org/
学习网址:
https://www.jianshu.com/p/9c78548caffa
https://www.jb51.net/article/106463.htm
在truffle框架的简单使用中,我们了解到它的测试模块是包装了mocha测试框架的,在
阅读全文
摘要:上面这个就是测试代码cryptopunksmarket-setinitial.js及其一些解释
阅读全文
摘要:我打算整理一下这段时间自学区块链的一些笔记一开始,学习区块链是从以太坊开始的,这个过程中看了很多人写的教程,东学一点西学一点,过程并不是十分顺利,但是庆幸的是最后还是摸索出来了很多东西,如果你现在也是刚刚接触这门技术,但是却不知道从哪里入手的话,那就看看我写的东西吧,应该能帮上些忙因为我主要的想法就
阅读全文
摘要:ERC165: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md 就是一种发布并能检测到一个智能合约实现了什么接口的标准 这么做的原因: it is sometimes useful to query whether a con
阅读全文
摘要:1.imageHash就是将punk所有图像合在一起的那张图punks.png进行hash得到一个值,并将该值存储到链上,用处就是你可以通过将图像hash然后跟该值对比看图像对不对。这就是它的用处,在代码中它没用。即该图punks.png,在https://github.com/larvalabs/
阅读全文
摘要:在这里使用cryptoPunks为实例来进行solidity的介绍,一般这些内容理解了就能够进行相对简单的智能合约的编写了,同时会添加一些我认为也十分重要的内容学习文档为http://solidity-cn.readthedocs.io/zh/develop/layout-of-source-fil
阅读全文
摘要:1.安装Homebrew首先先安装Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,由于很多开源的东西,苹果没有安装源,可以使用homebrew来管理安装,所以在osx下安装好homebrew还是很方便的. 2.node和np
阅读全文
摘要:Geth 1.安装https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac1.首先先安装Homebrew 2.然后就可以使用brew来下载geth了 然后就可以通过geth version来查看是否成
阅读全文
摘要:上图表示的在同一个区块链上进行的两种不同配置信息的设置左边ethereum.toml的配置信息是:geth --datadir data0 --networkid 1500 --ipcdisable --port 2345 --rpc --rpcapi ‘eth,net,web3,admin,per
阅读全文
摘要:remix首先,这个东西其实是有一个线上版本的,只要登录上网址:https://remix.ethereum.org就可以直接使用了,但是我更多用的是本地配置的remix-ideremix-ide的文件夹在目录/wanghui/usr/local/lib/node_modules/下安装过程看——开
阅读全文
摘要:参考:https://www.jianshu.com/p/7e541cd67be2部署智能合约的方法有很多,比如使用truffle框架,使用remix-ide等,在这里的部署方法是使用nodejs一步步编译部署实现的: //上面是编译生成了Abi的方法,之后就有两种进行使用的情况:(1)//当从来没
阅读全文
摘要:Metamask我是在火狐浏览器安装它的,所以一开始安装了Firefox:http://www.firefox.com.cn/然后是下载metamask,它的官方网站是https://metamask.io/,打开长这样,点击get Firefox addon 然后在进入的页面中点击add to F
阅读全文
摘要:1.其实ganache其实就相当于一个私有链ganache安装,这个是图形化界面的:2.(testRpc跟他其实是一个用处,有一个即可,只不过testRpc是非图形化界面。要注意两者都仅运行在內存中,因此每次重开时都会回到全新的状态)testRpc安装:npm install -g ethereum
阅读全文