摘要:
在创建了自己的本地区块链后,我们会得到一个文件夹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当想要在私有链配 阅读全文
摘要:
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 阅读全文
摘要:
学习文档笔记:http://solidity-cn.readthedocs.io/zh/develop/layout-of-source-files.html1.pragma solidity ^0.4.0;这样,意味着源文件将既不允许低于 0.4.0 版本的编译器编译, 也不允许高于(包含) 0. 阅读全文
摘要:
truffle给大家介绍一下这个框架怎么使用,其实把这个框架就是你们看我之前有一个教程是教你们怎么用remix-ide来连接私有链,编译,配置合约,然后进行调用的,truffle其实就是把这个步骤放到了一个文件夹中,让你不用自己弄来弄去,但是其实我更喜欢remix-ide那种。首先是初始化一个tru 阅读全文
摘要:
使用console.log(web3.version.api);来查看了web3的版本是0.20.1, 参考文档在:https://github.com/ethereum/wiki/wiki/JavaScript-API在学习的过程中你会看见很多实例是不一样的,就单单是合约的部署的地方的运行语句就十 阅读全文
摘要:
remix首先,这个东西其实是有一个线上版本的,只要登录上网址:https://remix.ethereum.org就可以直接使用了,但是我更多用的是本地配置的remix-ideremix-ide的文件夹在目录/wanghui/usr/local/lib/node_modules/下安装过程看——开 阅读全文