Messari年度报告笔记与思考
Messari是一家总部位于美国纽约的区块链数据库创企,Messari公司利用开源工具构建了一套区块链数据库,其中存储的数据信息包括各个区块链项目的资金、开发历史、管理架构、以及供应计划等。
他的年度报告会包含很多数字货币的分析和趋势判断。
以下是我摘录的部分报告节选以及自己的理解,可能理解有偏差,不构成任何投资建议。
作为一个初入区块链的小白,我感觉这份报告是一份很好的读物,可以了解区块链的过去以及未来,有时间的老板可以去读一下原版。也可以参考我这个精简版本。
中文版本
英文版本
桥、NFTs以及DAOs“Web3 “可以说是包罗万象,它涵盖了加密货币(数字黄金和稳定币)、智能合约(L1&L2),去中心化的硬件基础设施(视频、存储、传感器等),非同质化代币NFT(数字化ID和产权),DeFi(交换和抵押web3资产的金融服务),Metaverse(在类似游戏的环境中打造数字化用地),以及社区治理 (DAO,去中心化自治组织)。
我预计整个Web3的增长将涉及各个领域,但有三个领域特别不发达:*NFT基础设施、DAO相关的建设以及跨链桥。
以太坊在今年的达到了容量上限,因此其他 ...
2021年的MAC利器
看了下之前还是2017年写的好用软件,那么也总结下自己的2021年
关于开发开发环境本地的用的比较多的语言
python: 直接用 conda 来管理了
node: nvm来管理
golang:brew安装的,用的比较少
其他环境基本上全面转向了docker
mongo
mysql
数据库操作
sequel pro mysql
Robo3T mongo
Terminal工具
iTerm2 搭配 zsh 使用,非常的方便
iTerm2
fig 可以理解为Iterm2的增强插件
分屏软件
使用它配合快捷键能够快速的分屏,非常的方便
spectacle
tmux 支持terminal下的窗口分屏
思维导图
之前一直用xmind的,后来ios 上限免的时候下载了mindnode之后,就彻底不回去了。由俭入奢易,由奢入俭难,谁用谁知道。
我一般用思维导图来确定项目需求,并撰写流程
Mindnode
编辑器
vscode:搭配copilot直接封神了。
markdown 编辑器: Typora
picgo 搭配 typora无缝存储图片
个人数据中心: notio ...
【区块链学习笔记-06】BSC网络编码实现代币的兑换与赎回:BNB->USDCUSDC->BNB(附源码)
本文目标实现测试网络下面
BNB编码实现兑换USDC
USDC TOKEN 编码实现兑换 BNB
为后续批量操作打下一定的基础,能够快速批量起号以及交互项目操作做一个前期的实践。
例如pancakeswap IFO中需要批量存入价值100U的cake,那么通过这次实践,再举一反三。我们就可以快速将BNB或者BUSD等兑换cake,并动态存入指定的账号等。同时也是为了熟悉一下BSC链条的操作和使用。
以上都是在测试网络下进行的,跟真实网络差异应该不太。测试网络编码练习主要是不要钱。
添加BSC测试网络因为正式版测试需要消耗BNB,练手的话直接去测试网络体验吧。
打开区块链浏览器地址:https://testnet.bscscan.com/
点击网页底部添加测试网络到metamask:
查看成功添加到BSC-TESTNETWORK
网络名称:Binance Smart Chain Testnet
PRC URL:https://data-seed-prebsc-1-s1.binance.org:8545/
链ID:97
Currency Symbol:tBNB
区块浏览器:https ...
【区块链学习笔记-05】无代码调用智能合约|以及编码实现pancakeSwap的功能
有朋友跟我说,代码基础较差, 但是也想调用智能合约,通过这几天的学习,发现直接通过区块链浏览器也可以实现这个目标。
实现目标
无代码调用智能合约方法,将代币进行兑换
案例1:无代码实现——将ETH兑换成WETH
案例2:编码实现——调用uniswap方法,兑换代币,实现pancakeswap方法
实现过程
调用WETH的合约方法Deposit 方法进行兑换
准备资料WETH 合约地址 :https://rinkeby.etherscan.io/address/0xc778417e063141139fce010982780140aa0cd5ab
0xc778417e063141139fce010982780140aa0cd5ab
找到兑换方法:Deposit
案例一:尝试测试网络实现兑换不了解测试网络的老板,可以参考一下我上一篇文章
先兑换WETH,再由WETH兑换其他代币。但是你在使用uniswap合约代码的时候,合约代码会帮你操作这一步。这里我们先手动尝试下利用区块链浏览器进行合约代码的调用。
为什么要兑换WETHWETH就是“包装过的ETH”(”wrapped ETH” ...
【区块链学习笔记-04】编码实现:批量生成账号、密钥|批量转账|合约代码调用
ETH网络有正式版和测试版,正式版就是我们现在大家所熟知的ETH主网,那么我们使用的时候就会花真的money了,对于新手想开发合约来说,太贵了。还是用测试版吧,基本上就是免费的。
Ropsten(区块链浏览器)
Kovan(区块链浏览器)
Rinkeby(区块链浏览器)
Görli(区块链浏览器)
更多可以查看 https://learnblockchain.cn/books/geth/part1/config.html#chainid
我查了下说,现在用的比较多的就是Rinkeby,那么我们就以Rinkeby来开始我们的在线开发吧。点击后面的区块浏览器,可以通过区块浏览器查询链上的信息
配置小狐狸metamask先在配置里面打开显示测试网络
之后你就会看到这几个测试网络,选择Rinkeby测试网络,在Rinkeby链上利用小狐狸,创建一个eth的账号
申请ETH做测试我们有了自己的账号,但是没有eth该怎么办呢?,这些测试网络都有Faucet,可以去免费申请测试的eth。
例如在Rinkeby的测试网络环境下,我们可以找到类似的水龙头
https://faucet.rinke ...
【区块链学习笔记-03】使用python 和 智能合约进行交互
之前使用trufle console 进行了合约交互,其实如果使用python或者js的话,也有相应的类库
python:https://web3py.readthedocs.io/
JavaScript:https://web3js.readthedocs.io/
实现的目标
链接测试eth网络
测试基本信息
实现eth网络间转账
实现eth指定地址转账
和eth智能合约进行交互
链接eth测试网络先测试下链接
1234567from web3 import Web3w3 = Web3(Web3.HTTPProvider("http://127.0.0.1:7545"))print(w3.isConnected())# True
输出 True ,那么就是成功的。这里的http://127.0.0.1:7545 是我使用Ganache来运行在本地的eth网络环境。你也可以使用 https://infura.io/ 这类线上的环境。
跑起来之后,可以看到我的默认第一个区块的账号是
0x0374AD83DfEB8cfD94889631255AE43B2Aa9 ...
【区块链学习笔记-02】使用trufflesuite部署一个合约
本教程是使用trufflesuite部署一个metacoin的教程总结
本地跑Eth网络使用 http://trufflesuite.com/ganache 跑本地Eth的网络节点
部署Metamask到本地创建文件夹12mkdir MetaCoincd MetaCoin
下载metacoin1234# truffle 下载truffle unbox metacoin# 或者直接github下载,上面可能被墙git clone [email protected]:trufflesuite/metacoin-playground.git
查看下载的文件目录
123456789101112131415.├── LICENSE├── contracts│ ├── ConvertLib.sol│ ├── MetaCoin.sol #定义了metacoin这个币,主文件│ ├── MetaCoinLargeBalance.sol│ └── Migrations.sol├── migrations│ ├── 1_init ...
【区块链学习笔记-01】DAPP智能合约开发应用
初学以太坊智能合约直接打开 http://trufflesuite.com/tutorial/index.html 有新手指导区,英语好的老板可以直接参考原文,下面是根据教程加上我的体验进行的翻译和实践记录。
这个教程可以让你体验做一个dapp宠物商店(pet shop),通过这个教程可以完整的体验一次合约的开发。
这个教程主要会让我们体验这么几个过程
设置开发环境
使用 Truffle Box 创建 Truffle 项目
编写智能合约
编译和迁移智能合约
测试智能合约
创建用户界面以与智能合约交互
在浏览器中与 dapp 交互
设置开发环境需要安装
Nodejs
Git
上述两个安装完成之后,npm安装 truffle
12345# 安装trufflenpm install -g truffle# 确认是否安装完成truffle version
使用 Truffle Box 创建 Truffle 项目123456# 新建文件夹mkdir pet-shop-tutorial# 进入文件夹cd pet-shop-tutorial# 使用truffle 创建项目框架truffle ...
Nextcloud docker安装手记
安装docker1234567#Ubuntu 20.04 LTSapt install docker.io# 或者 curl -fsSL <https://test.docker.com> -o test-docker.shsh test-docker.sh
输入 docker ps 看到输出就安装完成了
使用Docker安装Nextcloud1234# <https://github.com/nextcloud/docker># 映射到公网8080端口,volume映射到~/nextcloud 目录mkdir ~/nextclouddocker run -d -p 8080:80 -v ~/nextcloud:/var/www/html nextcloud
输入 docker ps
看到如下的就安装好了
打开腾讯云防火墙端口登陆腾讯云 → 轻量应用服务器 → 防火墙 →添加规则
打开等一会,然后访问 ip:8080。例如你的轻量服务器ip是1.1.1.1 那么域名就是 1.1.1.1:8080 去访问就能访问你的nextcloud了,第一次访问会让你安装一 ...
重新整理了博客
最近重新整理了博客,也没有做新的东西,算是一个新的开始吧
wordpress新的编辑器还是蛮好用的,第一次尝试