自助建站平台搭建,美丽寮步网站建设极致发烧,wordpress怎么多用户,装饰工程施工工艺孙子说#xff0c;知己知彼#xff0c;百战不殆。
咱是通过小蚁学习区块链技术的。
开工之前#xff0c;先了解一下小蚁的资料家族。 小蚁网站 https://www.antshares.org/
小蚁源码 https://github.com/AntShares
小蚁SDK源码 https://github.com/ANTSHARESSdk
比较集…孙子说知己知彼百战不殆。
咱是通过小蚁学习区块链技术的。
开工之前先了解一下小蚁的资料家族。 小蚁网站 https://www.antshares.org/
小蚁源码 https://github.com/AntShares
小蚁SDK源码 https://github.com/ANTSHARESSdk
比较集中的资料 https://github.com/AntShares/AntShares/wiki
小蚁论坛 http://www.antfans.org/
小蚁技术交流QQ群 451931692 加粗红字伺候虽然看完资料以后我表示 我是谁我在哪儿我要干什么 已经失去了人生的意义知己知彼一开始就遇到了阻力。
于是我带着我的小白疑问跑去探访了分布科技 By the way如果要去探访分布科技从江湾体育场出来路过的大学路上有很多酒吧之类的可以放置对科技公司感到无聊的女朋友和宠物之类的不要问我为什么知道。
又找CTO张铮文请教 low 到爆的问题明显感觉到对面投来不屑的眼神好在我最大的特点就是脸皮自带回血。
第一个问题
我问我要在哪儿写下我区块链学习之旅的第一行代码
这个问题没有得到正面回复通过进一步沟通我发现了问题所在这个问题没有答案。
小蚁形成了一个平台我们可以以很多的身份加入这个平台不同的身份就有不同的开始路径。 有了一个大概的认知我想可以问一些真正的问题了。
那一刻我卓伟附体狗仔队的精神给了我力量。
我抛出了一个非常无礼的yes or no 问题我想开发一个用小蚁币作为结算工具的赌博游戏有自己的UI是不是我需要以AntSharesCore/AntSharesUI这个项目作为参考例子自己写一个。
这次我得到了0.5个Yes回复说“可以”。 好这解决了一个形式问题我得到了一些关于小蚁的知识
开发使用小蚁币结算的APP可以用AntSharesCore/AntSharesUI为参考自己写一个。 但“可以”显然还有潜台词又经过各种友好的被我跑题、发散之后我偶然问到了一个问题。
我问AntShares上面那一堆开源项目都是啥关系啊。
AntShares/AntShares 核心
AntShares/AntSharesCore 客户端一个winform的有UI一个命令行的
AntShares/AntSharesApp 轻客户端
AntShares/AntShares.VM 虚拟机这个我熟
AntShares/AntShares.SmartContract.Framework 智能合约c#模板
这些信息目前对于我来说就是一堆符号。
我只用过钱包客户端有界面的那个 但我突然发现没有提到https://github.com/ANTSHARESSdk 这个东西
又问SDK是干嘛的 一不小心潜台词找到了。
原来 命令行客户端内有乾坤 加上这个参数 /rpc,命令行客户端自己开了个本地服务器。
可以用小蚁的命令行客户端当服务
然后自己开发一个客户端调用命令行客户端提供的那些接口完成在小蚁区块链上的操作。
SDK 就是干这个用的。
说句实在话在wiki上看到过这些内容
https://github.com/AntShares/AntShares/wiki/API%E5%8F%82%E8%80%83
但是没有一堆杂七杂八的铺垫和询问还真挺难把他们联系起来。
现在我可以确定我要找的答案
就 是 他 再见回家。
解决了第一个问题不虚此行。 先来总结一下我的目标是做基于小蚁区块链的应用使用小蚁币结算我最主要的给用户看的东西是一个独立的APP不是小蚁客户端。
现在有两条路
一、研究小蚁的winform客户端抄之。
二、研究小蚁的命令行客户端的http服务调之。
当然选二呀不是因为我的人生就是这么二。
而是有两点具体的考虑。
hybirdjs 已经烂大街了现在hybird混合开发那么流行。用二直接就走上了流行的路线流行不是问题人口大呀web前端程序员的领域。
而我也在webgl 的路上探索这不是我就可以做个3D的游戏了。 顺便给自己的h5 3d引擎打广告需要合作请联系我。 网页游戏用小蚁币结算听起来不错呀。 2.钱包要同步账簿的一台电脑开几个太不环保了当然是一台电脑开一个钱包服务其他应用去调用他啊二就是这个模式。
你想啊如果都用模式一研究winform客户端开发自己的。用户用各种基于小蚁的应用各自都在那同步账簿多不环保呀。
如果基于小蚁的应用多起来官方肯定要做些环保方面的规范的我们可以着眼于未来一点嘛。
动手动起来
第一步安装dotnet core 验证方法在命令行中输入dotnet 第二步下载小蚁命令行客户端 安装,不用是绿色的不过没有发布成exe需要用dotnet core 来启动。 先别启动要不然你一会儿还得删除账簿目录。
因为我们要用测试网络 注意config.json 和 protocol.json
他们各自都有两个副本用 testnet 的副本的内容就是 测试网络
用Mainnet副本的内容 就是主网。
复制黏贴问题略去不表。
然后启动慢慢同步 别忘了rpc参数 命令行怎么用
启动起来是个死循环会显示ant
可以输入help 看有那些命令行指令可以用。
Show state 是看同步情况的 不知道同步还有多久可以看看当前高度从antcha.in 看当前高度的方法是 onchain 的陈志同告诉我的很实用。 比较常用的指令是
Create wallet 创建钱包
Open wallet 打开钱包
List address 看账户
List asset 看资产
Send 资产种类 地址 数量 直接对地址转账 先让他慢慢同步去我先来写下我的第一行代码打开浏览器在地址行输入 这条就是查询区块链高度的通过http访问会得到一个json的回复 第一行代码是输入在浏览器里面的你很失望吧。 不要着急想想阿基米德 支点已经有了一起战吧。
相关文章
剑英的区块链学习手记一
原文地址http://www.cnblogs.com/crazylights/p/6822216.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注