11 2018 档案
摘要:在MySQLWorkbench中创建table存储用户的tokenId信息: 其中: 然后连接mysql,sql.js: 然后在index.js中简单调用:
阅读全文
摘要:1)因为express将body-parser分离了出来,所以你需要手动添加进下面的内容即可 2)如果你传输的内容不是string类型时,你需要对上面的配置进行修改: 否则也总是会得到undefined的结果
阅读全文
摘要:点击导航栏上的zoc-about zoc,然后: 点击enter license: 然后输入内容即可: part A: 51698/01027/34713 part B: 00937 还有很多其他的: 注册码 Part A: 51698/01027/34713Part B: 00937 Part A
阅读全文
摘要:zoc上有一个download的按钮能够将服务器上的数据下载下来,但是在下载过程中出现了错误 但是点击会出现下面的问题: 这个配置默认是采用ZMODEM文件传输协议 但是可以看出来,这个传输协议有点问题,所以换成了scp文件传输协议: 然后在点击download就能够成功下载数据了
阅读全文
摘要:Contracts A Contract is an abstraction of an executable program on the Ethereum Blockchain. A Contract has code (called byte code) as well as allocate
阅读全文
摘要:Low-Level API These are advanced, low-level API features that should, for most people not be necessary to worry about. They are lightly documented her
阅读全文
摘要:https://docs.ethers.io/ethers.js/html/api-utils.html 使用时再进行查看即可
阅读全文
摘要:Application Programming Interface (API) Wallets and Signers A Wallet manages a private/public key pair which is used to cryptographically sign transac
阅读全文
摘要:Providers A Provider abstracts a connection to the Ethereum blockchain, for issuing queries and sending signed state changing transactions. provider抽象
阅读全文
摘要:https://docs.ethers.io/ethers.js/html/ What is ethers.js The ethers.js library aims to be a complete and compact library for interacting with the Ethe
阅读全文
摘要:安装: 使用: 这样就能够使用图形化界面的ganache中的账户设置了 返回:
阅读全文
摘要:https://github.com/ethereum/EIPs/issues/735 Abstract The following describes standard functions for adding, removing and holding of claims.These claim
阅读全文
摘要:https://github.com/OriginProtocol/origin-playground 通过ERC 725 and ERC 735 的实现来说明它们到底是做什么的: 看了这个例子后才大概明白了claim,key,identity之间的关系,就比如有一个合约为Claim checker
阅读全文
摘要:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-725.md 725 Proxy Identity Fabian Vogelsteller (@frozeman) https://github.com/ethereum/EIPs/issue
阅读全文
摘要:PBKDF2 简单而言就是将salted hash进行多次重复计算,这个次数是可选择的。如果计算一次所需要的时间是1微秒,那么计算1百万次就需要1秒钟。假如攻击一个密码所需的rainbow table有1千万条,建立所对应的rainbow table所需要的时间就是115天。这个代价足以让大部分的攻
阅读全文
摘要:看https://github.com/ethereum/EIPs/pull/712 Why personal_* namespace instead of eth_* namespace? I believe the personal_ prefix was an attempt to separ
阅读全文
摘要:ethereumjs/ethereumjs-util Most of the string manipulation methods are provided by ethjs-util 更多的字符串处理方法可以看ethjs-util addHexPrefix index.js:563-569 Ad
阅读全文
摘要:https://github.com/MetaMask/zero-client MetaMask ZeroClient and backing iframe service architecture here is a comparison of the extension-based and if
阅读全文
摘要:https://github.com/ConsenSys/eth-lightwallet LightWallet A minimal ethereum javascript wallet.一个小型的钱包 About LightWallet is a HD wallet that can store
阅读全文
摘要:Utilities for handling Ethereum keys ethereumjs-wallet A lightweight wallet implementation. At the moment it supports key creation and conversion betw
阅读全文
摘要:https://github.com/ethereumjs/ethereumjs-tx A simple module for creating, manipulating and signing ethereum transactions 安装: example: Note: this packa
阅读全文
摘要:https://github.com/ethereumjs/ethereumjs-icap ethereumjs-icap 安装: Utilities for handling ICAP addresses. It works in Node.js as well as in the browser
阅读全文
摘要:https://github.com/ethereum/wiki/wiki/Inter-exchange-Client-Address-Protocol-(ICAP) Transferring funds between third-party accounts, especially those
阅读全文
摘要:https://github.com/trufflesuite/truffle-hdwallet-provider/blob/master/index.js 实现代码 truffle-hdwallet-provider/index.js 使用: 安装: 返回: 就成功生成了m/44'/60'/0'/
阅读全文
摘要:1.使用HD钱包的好处(链接:https://www.jianshu.com/p/53405db83c16) 备份更容易 传统钱包的问题是一个钱包可能存有一堆密钥地址,每个地址都有一些比特币。这样备份钱包的时候,需要备份所有的密钥。但如果之后生成了一个新地址,你就需要重新备份一次。事实上,每次生成新
阅读全文
摘要:Abstract This BIP defines a logical hierarchy for deterministic wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose sc
阅读全文
摘要:Abstract This BIP describes the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of d
阅读全文
摘要:https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki RECENT CHANGES: (16 Apr 2013) Added private derivation for i ≥ 0x80000000 (less risk of
阅读全文
摘要:https://github.com/ethjs/ethjs/blob/master/docs/user-guide.md Install Usage const Eth = require('ethjs'); const eth = new Eth(new Eth.HttpProvider('ht
阅读全文
摘要:https://www.myetherwallet.com/#generate-wallet myEtherWallet是一款在线钱包,当你不想安装类似metamask这样的插件时,可以选择使用它 1调节gas price: 当然,调得越高,你每笔交易付出的gas也就越多 2.new wallet
阅读全文
摘要:通过看其test的代码去好好看看它是怎么使用的 1. provider-engine/test/basic.js 返回结果: 2. provider-engine/test/cache-utils.js provider-engine/util/rpc-cache-utils.js 返回: 3. p
阅读全文
摘要:https://github.com/MetaMask/provider-engine 在学习这个之前应该先看一下什么是zero-client,MetaMask/zero-client Web3 ProviderEngine Web3 ProviderEngine is a tool for com
阅读全文
摘要:package.json 从script可以看出来,运行该项目,首先要prepublish 作用就是将根目录下的index.js\zero.js\subproviders和util文件夹中的所有文件都使用babel转成es5的版本,存放在dist文件夹中。然后分别使用browserify将index
阅读全文
摘要:https://github.com/MetaMask/eth-block-tracker A JS module for keeping track of the latest Ethereum block by polling an ethereum provider. 通过拉取以太坊的prov
阅读全文
摘要:运行npm run clean出错: 解决办法: 先把之前的文件删除 然后再删除node,因为我有安装yarn,所以使用--ignore-dependencies: 然后再安装: 然后就成功了:
阅读全文
摘要:首先到https://www.drupal.org/download去下载Drupal 更好的办法是使用composer,这个先放着,了解后再添加 然后将解压后的文件夹整个复制到设置的部署路径下,因为我没有改,所以我的部署路径为默认的/Library/WebServer/Documents,将名字改
阅读全文
摘要:因为apache的安装目录/private/etc是默认隐藏的,所以我们需要通过文件夹前往/命令行的方法去找。 或命令行中输入: 然后都会打开相应文件夹,然后就看见apache2了: 打开该文件夹: httpd.conf文件是对apache进行相应部署的文件,在这里我们要强调的是其默认的部署路径:
阅读全文
摘要:从npm处迁移过来多许多用户来说是一个相对简单的过程。yarn能想npm一样定制相同的package.json,并能够从npm仓库下载任意的包 如果你想要在已存在的npm项目中使用yarn,运行yarn即可,其默认运行的是yarn install: yarn yarn 这将使用Yarn的与npm的分
阅读全文
摘要:https://yarn.bootcss.com 使用yarn的原因: 1.速度超快 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 2.超级安全 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 3.超级可靠 使用详
阅读全文
摘要:170 Contract code size limit Vitalik Buterin Standards Track Core Final 2016-11-04 Hard fork Spurious Dragon Parameters FORK_BLKNUM: 2,675,000 CHAIN_I
阅读全文
摘要:之前在写Signature Request Warnings & eth_sign学习的时候在里的signing examples时了解到browserify工具,可以通过这个例子学习如何使用browserify,下面就学习了一下这个工具该怎么使用。 参考https://www.cnblogs.co
阅读全文
摘要:kumavis/post-message-stream post-message-stream Sets up a duplex object stream over window.postMessage 在window.postMessage上设置一个双工对象流 所以我们先学习一下window.p
阅读全文
摘要:iframe--require('iframe') higher level api for creating and removing iframes in browsers 用于创建或移除浏览器中的iframe的更高层次的API usage use with browserify 与browse
阅读全文
摘要:https://github.com/MetaMask/Website 将这个包下载下来之后运行npm install出现下面的问题 查解决方法是说更新npm版本有用,后面发现没有,但是中间有个问题记录一下 更新npm版本时 npm install npm@latest -g 原因: 执行命令行命令
阅读全文
摘要:到chrome网上应用商店去下载metamask: 然后查找metamask,进行安装即可 因为我这已经安装好了,所以按钮处是评分,否则应该是安装按钮 安装好后查看chrome://extensions: 然后点击详细信息就可以查看到其的UUID: 然后点击右上见的🦊图标就进入metamask了:
阅读全文
摘要:pimterry/loglevel https://github.com/pimterry/loglevel Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends
阅读全文
摘要:https://github.com/kumavis/iframe-stream/blob/master/test/rebundle.js iframe-stream-其实就是将iframe打包成流 Create a stream around an iframe via post-message-
阅读全文
摘要:The difference between mascara and the extension Mascara Is in alpha and some of it's behaviors are still undocumented. 1.页面控制台报错 运行eth.accounts出错: 好像
阅读全文
摘要:用来探测你的浏览器中有没有安装metamask插件 https://github.com/MetaMask/metamask-extension-provider MetaMask Extension Provider A module for providing a MetaMask provid
阅读全文
摘要:https://github.com/MetaMask/json-rpc-engine RpcEngine——MetaMask/json-rpc-engine https://github.com/MetaMask/json-rpc-engine a tool for processing JSON
阅读全文
摘要:https://github.com/MetaMask/obs-store ObservableStore ObservableStore is a synchronous in-memory store for a single value, that you can subscribe to u
阅读全文
摘要:https://github.com/MetaMask/json-rpc-middleware-stream/blob/master/test/index.js#L20 A small toolset for streaming json rpc and matching requests and
阅读全文
摘要:https://github.com/DamonOehlman/detect-browser detect-browser This is a package that attempts to detect a browser vendor and version (in a semver comp
阅读全文
摘要:https://github.com/kumavis/obj-multiplex obj-multiplex多路复用 simple stream multiplexing for objectMode 其实就是一个多路复用流能够使用name来区分各个子流,以达到一个parent流下其实有多个子流在运
阅读全文
摘要:https://github.com/MetaMask/metamask-inpage-provider Used to initialize the inpage ethereum provider injected by MetaMask. Installation metamask-inpag
阅读全文
摘要:https://github.com/MetaMask/safe-event-emitter safe-event-emitter An EventEmitter that isolates the emitter from errors in handlers. If an error is th
阅读全文
摘要:https://github.com/mafintosh/end-of-stream Call a callback when a readable/writable/duplex stream has completed or failed. end-of-stream A node module
阅读全文
摘要:https://github.com/kumavis/sw-stream ServiceWorkerStream and ServiceWorkerGlobalListener This a utility for creating streams between the page and a se
阅读全文
摘要:https://github.com/MetaMask/sw-controller Service Worker Controller Used to register a service worker and listen for a ready event. Can be used with s
阅读全文
摘要:网址为:https://wallet.metamask.io 这是一个在线钱包,可以看见,它是一个测试版的 输入你自己设置的一个密码,然后create 接着就会进入下面这个页面,然后next: 然后accept: 再accept: 然后会给你生成seed word: 接下来会让你confirm之前获
阅读全文
摘要:来源:https://github.com/MetaMask/mascara (beta) Add MetaMask to your dapp even if the user doesn't have the extension installed 有两种调用mascara的方法: 1)页面端 在
阅读全文
摘要:之前在还不是十分懂用的时候想要用其连接本地的打开的ganache,所以就像使用本地插件的metamask一样,点击custom rpc,然后输入http://localhost:7545,然后页面就一直卡在了connecting unknown network上: 然后它不像插件版的改network
阅读全文
摘要:https://github.com/MetaMask/mascara (beta) Add MetaMask to your dapp even if the user doesn't have the extension installed 可以开始分析一下这里的代码,从package.json
阅读全文
摘要:研究了一段时间的metamascara终于有了一点起色,因为前段时间有一个小伙伴问了我一个问题,就是能不能将metamask嵌入到自己设计的网站中,在自己要进行交易的时候也会弹出一个页面来让用户确认这笔交易,所以这段时间就在这个方面十分认真地研究了一下,得到了初步的小进展。 一开始是在很认真的研究m
阅读全文
摘要:https://github.com/MetaMask/metamask-extension/tree/develop/mascara 找了很多个实例,基本上很少是不使用线上钱包的,只有metamask-extension的mascara实例中实现了,下面是将整个metamask-extension
阅读全文
摘要:package.json 配置文件信息 mascara.js 调用metamascara main.js 设置dapp server服务器 views/index.html 首先调用browserify mascara.js > public/mascara-bundle.js 得到mascara-
阅读全文