2024年9月

项目需要,在门店摆一台排队叫号一体机,类似银行、医院、办证大厅、餐厅的那种。
这个没什么特别,本质是台一体式机身的触摸显示屏+热敏打印机。网上有很多成品的产品,价格一般在 3000 - 5000 之间。
需求特殊之处是要求和项目的小程序结合。是个会员制收费服务。要求排队取号的时候就从顾客的小程序账号上相应的计费,然后才吐出排队小票。

理了一下整个排队取票+叫号的业务流程和结构如下:
叫号机业务流程.png




- 阅读剩余部分 -

H5项目用到微信JS-SDK拍照预览上传功能。

官方文档 思路实现,调用 wx.chooseImage()

测试阶段得到反馈安卓功能正常,iOS选择或拍照后不能显示预览图
解决办法也在同一份文档下,针对iOS机型额外做 wx.getLocalImgData() 即可以解决,并不难。

网上查资料绕了一下弯路,发现网络流传的资料不少有误。备忘一下,以防下次再次遇到。


- 阅读剩余部分 -

随着版本迭代和 Conway 更新的上线,对运行节点的配置要求也水涨船高,目前为止 9.1.1 的配置要求是

Minimum System Requirements

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

就内存和存储空间这两项,租用云服务器涨配置直接等同于加钱。
实施本地化部署部分节点后,变成一次性投入相对还好点。我这从最早期运营下来的节点,SSD从一开始 120G 升级到 256G,最近又因为空间不足又迫切需要升级到 512G 甚至 1T。

作为经典配置 1(block producer) + 2 (relay) + 1(test + cold wallet)
4个节点4台设备内存独立配置没有办法,但硬盘空间是否可以融合共享达到进一步节省成本的目的呢。

分析和试验了一下,还真可以!



- 阅读剩余部分 -