zoukankan      html  css  js  c++  java
  • 数字钱包metaplex-foundation

    最近在用metaplex-foundation这款开源的项目,网上几乎找不到资料(毕竟数字钱包的项目,还是国外开源的),特此记录下踩的坑。

    PS:FQ的要打开,后续很多东西都要FQ才能下载安装

    git地址:https://github.com/metaplex-foundation/metaplex

    不知道是我太菜还是怎么滴,clone一直不下来,只能下载压缩包

    按照git说明运行,需要安装yarn 、 lerna(版本也要检查,符合git上面的规定)

    都弄完了以后首先install一下,然后运行:

    ./deploy-web.sh
    

    都是在js文件夹下面进行的,这个会执行deploy-web.sh中的命令,主要是给js、packages/web 、packages/common文件夹添加node_model,然后打包common文件为dist,添加到web文件夹中,很多钱包的基本操作都在common里面啦。

    按照官方文档,web.sh完毕后直接执行start就可以了,但是我这边执行后终端会报错:

    最后是在web中进行的yarn start(有知道为什么报错的老哥教教我)。

    这时候会让你去创建商店:

    点击会跳转到https://phantom.app/页面,大概率这个页面打不开,我弄了好久,有的国外服务器就是打不开这个页面,只能是HK的服务器才行。

    然后就是下载安装浏览器的插件,这没说的。

    安装完成后,把钱包地址弄进去,按照官方文档,需要在web下的.env和config下的userNames.json添加钱包的key。

    添加完毕,重启。

    然后就是点击按钮创建页面,大概率控制台又会报错,报错原因是因为你钱包没钱,哇哈哈哈,真鸡儿棒。

    目前还不知道咋往钱包充钱!

    几个小坑:

    js文件下的readme.md会提示你下面的命令,最开始老版本是可以的,后面更新了几次后,你再运行就会报错,搞了好久才发现根本不需要,我也是傻狗。

    lerna exec npm install --scope @oyster/common

    一定要phantom插件,别的钱包插件都不好使,要么获取不到solana的key,要么solana添加不到什么东西里面去,反正就各种报错

    整体来说,按照官方文档走下去是没问题的,我主要是最开始不知道phantom的网站有的国外服务器打不开,就当做是demo按钮没去管,弄了三天,然后换了HK的服务器才顺利的走下流程的。

    后续:

    看上去很简单的项目,弄了四五天终于算是跑起来啦,后续故事如下:

    yarn start后会生成一个build/web文件夹,这个文件夹放的就是需要上架的代码,最开始以为这个上架的时候才会用到,没有想到本地调试一些东西的时候就要用到。

    开始我习惯性的直接dev打开web文件夹在本地调试,但是总是在最后一步出现问题,控制台各种报错,钱包的钱有时候会被扣掉,然而这个项目嵌套的层级太深了,根本找不到错误的原因。

    经过高人指点,我想应该是有些东西要服务器运行才好。

    然后本地服务器还不行,查了很多资料发现不是本地不行,是要使用https访问。

    啊,我这一周在干嘛!

    ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    之前打包发版后,总是卡在最后一步:拍卖 这里无法进行下去,也找不到问题所在,今天把git上面的代码重新拉取后,问题解决!!!

  • 相关阅读:
    appdata文件夹有什么用途?C盘appdata可以删除吗?
    白话讲MyIsam和InnoDB的区别
    MVC&&MVP
    计算机程序的思维逻辑- 函数调用的基本原理
    猫狗收养所
    博客学习分类
    Android之操作SQLite
    总结---20160508
    对栈元素排序
    集合栈
  • 原文地址:https://www.cnblogs.com/sixrookie/p/14926292.html
Copyright © 2011-2022 走看看