BlogHide Resteemschaimyu (58)in cn • 3 years ago中文区还有人吗好久没了解steem了,不知道现在steemit是个什么状态?特别是中文区还有人玩吗?还有没有必要在这上面发文章,或者有什么更好的平台?chaimyu (58)in vmware • 4 years agoMac下VMWare网络配置和Centos8下Mysql8远程访问最近需要用下mysql8,本机上有个mysql5,因为有一堆乱七八糟数据不想升级数据库,弄不好又得调整半天,想着在VMWare虚拟机的Centos8中装个mysql8,再提供外网访问权限,本来是挺简单的一个事情,由于VMware的一些设置,Centos8、mysql8的一些命令和语法不一样,还是花了一些时间才处理好。 主要几个知识点: 修改VMWare虚拟网卡缺省IP…chaimyu (58)in cplus • 4 years agoC++演变史回想1999年就开始学习C语言,C++主要用C++98,C++11这两个版本,开发软件从TurboC2.0、TurboC++3.0,到Visual C++、Visual Studio、Xcode等,从16年后逐渐用C/C++也少了,代码写得少了,而更喜欢使用Python、js等脚本语言,省心省力。…chaimyu (58)in forsage • 4 years ago[转]Forsage智能合约代码详解网上查找时发现有人分析过Forsage代码,分析还挺详细,直接转过来,原文地址: Forsage是一个永久存在的且无法被任何实体修改或关闭的智能合约,一旦部署Forsage智能合约,这个智能合约永久存在互联网上,任何人都无法修改。 以下是Forsage系统部分核心源代码分享给大家,Forsage智能合约核心代码分析见下 pragma solidity >=0.4.23…chaimyu (58)in forsage • 4 years agoForsage合约解读Forsage合约解读 概要 Forsage合约地址:0x5acc84a3e955Bdd76467d3348077d003f00fFB97 在线查看: 初看 合约代码也就400多行,看起来也没那么复杂一样,为什么别人就能用这个赚钱呢? 主要的数据结构: struct User {chaimyu (58)in git • 4 years ago小团队Git工作流应用因为各种原因一晃两年没来了,帐户价值也少了很多,不知道steem的朋友们还在不在? 两年前写过一篇 中小型开发团队的Git工作流应用 ,最近在新公司继续培训一下Gitflow流程,过了一下原文章,新瓶装旧酒,简单修改了以前文章,并补了一张Gitflow简易流程图。 单分支的问题…chaimyu (58)in vue • 6 years agoVue入门操作实例最近闲着无事和朋友做个小应用,需要开发网页,虽然以前团队都用过VUE、React等框架,但自己却没有写过一行前端网页代码,个人觉得也是应该提高的,正好借机练练手。 做一个“我的训练”页面 需要做的页面效果图如下: 布局 几种布局方法: 直接手写,适合对HTML和CSS都比较熟悉的人 找类似网页进行修改 用网页软件制作类似页面后修改…chaimyu (58)in vue • 6 years agoVue入门基础Vue是一套用于构建用户界面的渐进式框架。 安装 已经安装nvm Chaim:vue Chaim$ nvm use v8chaimyu (58)in ethereum • 6 years ago以太坊研究系列【交易结果判断】还有心情来写文章和看文章的,也真是佛系了! 对以太坊交易结果检测一直存有疑问,再来从交易数据理一下。 转帐 未打包 > eth.getTransaction("0x9b03576991948f3e129651f07aef16d510e12d471b836ab7ecf5d5bfd49657f5")chaimyu (58)in ethereum • 6 years ago以太坊研究系列【离线签名】虽然知道以太坊的多重签名机制是通过合约实现的,但一直没去仔细看过,近期在GUSD中也看到这部分内容,按操作来熟悉一下,更底层机制有时间再去研究。 公私钥对和地址 要做离线签名,首先得有私钥,有了私钥就能算出公钥和地址,代码如下: let elliptic = require('elliptic');chaimyu (58)in ethereum • 6 years ago以太坊研究系列【签名和验证】前面研究GUSD的Custodian合约时,需要进行离线签名,以前都是对交易进行签名,没有单独对数据进行签名,这次一起来看看怎么对数据签名和验证。 geth签名验证 personal.sign > a0chaimyu (58)in gusd • 6 years agoGUSD多重签名前面分析过GUSD的一些功能和实现,其中还有一个重要部分就是Custodian合约,这个合约实现了多重签名机制,并且GUSD的其它一些安全特色,如时间锁定、操作取消也是通过这个合约来实现的。 Custodian合约概要 实现了2/N的签名机制,就是N个签名者只要有两个签名就可以通过回调机制调用GUSD合约的方法,如修改Custodian地址、增加发行量等;…chaimyu (58)in gusd • 6 years agoGUSD发行Token我们看过这个token发行图,在Impl和Custodian中插入了PrintLimiter,这次来仔细看下PrintLimiter的实现。 合约代码 这部分代码不多,直接全放上来吧! /** @title A contact to govern hybrid control over increases to the token supply.chaimyu (58)in gusd • 6 years agoGUSD资金归集ERC20 token在转移时都需要有以太币做为燃料费,GUSD也是ERC20代币,但GUSD提供了一种不需要以太币进行资金归集的方法,简单来看一看。 授权资金归集 function enableSweep(uint8[] _vs, bytes32[] _rs, bytes32[] _ss, address _to) public onlySweeper {chaimyu (58)in gusd • 6 years agoGUSD白皮书解读仔细看了遍GUSD的 白皮书 ,把白皮书里的功能和代码结合起来分析下。 合约分离 分成几个合约,并且可以升级,有几个好处: 解决漏洞; 扩展系统新功能; 完善和优化系统; 暂停、阻止或撤销Token传输,如灾难性安全事件,或者法院或其他政府机构有法律要求时。…chaimyu (58)in google • 6 years agoGoogle地图平台探索Google地图平台官网 : Google地图平台 主要有三大部分: 1、 地图 量身定制响应敏捷的地图体验,通过静态和动态地图、街景图像和 360° 全景为您的用户呈现真实世界。 支持地图功能的API和SDK: Maps SDK for Android Mpas SDK for iOS Maps Static API Maps…chaimyu (58)in gusd • 6 years agoGUSD详解在 GUSD初览 中已经初步看过GUSD合约的代码和实现,全是文字理解起来比较困难,下面来从结构和部署图来分析下。 GUSD合约关系 ERC20Proxy通过继承ERC20ImplUpgradeable,可以调用ERC20Impl合约。…chaimyu (58)in gusd • 6 years agoGUSD初览USDT已经是交易所的标配,后来又有TUSD,最近又出了个GUSD,而且是正规监管(州一级)审批。 支持以太坊ERC20,带给我们很大的一个好处就是,我们可以直接从源码来研究一下它的实现。 GUSD是什么 9月10日,Gemini和Paxo正式宣布推出受纽约金融服务局(NYDFS)批准的合规稳定币:Gemini Dollar(GUSD) 特点:…chaimyu (58)in ethereum • 6 years ago以太坊研究系列【私链合约发布】最近需要在以太坊上发布个合约,研究这块已经是几个月前的事了,又忘得差不多了,机器上都有哪些环境在哪个目录都不清楚了,现在就发现以前把学习的内容都记录下来的好处了,可以翻翻以前的文章,继续理一遍这块。 复习 以太坊研究系列【基本信息】 以太坊研究系列【私链搭建、挖矿、交易】 以太坊研究系列【Mist】…chaimyu (58)in erc20 • 6 years agoERC20 Token与主网Token互转分析ERC20 Token比较成熟,很多Token(如YOYOW)就是从ERC20转到主网,今天来研究下这块怎么操作。 ERC20转主网 YOYOW从ERC20转到主网,先需要在网关获得对应的ETH地址,然后从交易所或者ERC20钱包往此地址转YOYOW。 YOYO钱包转入界面 转帐记录…