欢迎来到BTC NEXT!🚀
在这里BTCNEXT,我们将深入探讨比特币的应用生态,涵盖资产协议、闪电网络、拓展图灵完备等方面。🌐🔍
👉追踪项目时间表 👉探索开发者背景 👉分享实用工具 👉最新交易网站超链接
助你在比特币世界中游刃有余。一起探索比特币的未来吧!💥💥
BTCNEXT
的贡献者包括LK Venture 工程师,分析员,以及所有BTCNEXT社区的开发者和内容传播者。我们欢迎所有对BTCNEXT感兴趣的开发者加入这个社区,参与对BTCNEXT
的共同建设。
如感兴趣,请遵循以下流程来贡献跟BTCNEXT相关的内容:
- fork
main
branch - check out a new branch on local machine
- make changes
- submit a pull request for merging into
main
branch
三个角色,代码贡献者,代码审核者,代码管理员,之间如何配合的工作流。
- git 1.8.2 or above.
- Node.js 16.10 or above.
- Modern Yarn enabled by running
corepack enable
.
- 准备
- fork
main
branchnew-site
,git checkout -b new-site
- checkout 到 branch
new-site
- fork
- 编辑
- 在branch
new-site
里编辑文件
- 在branch
- 在btcnext_docs里build & deploy
- 进入
btcnext_docs
文件夹 - 运行
yarn set version 1.22.21
切换yarn版本 - 运行
yarn install
安装所需的packages - 运行
export NODE_OPTIONS=--openssl-legacy-provider
命令 yarn start
,来实时查看改动后的网页效果yarn build
, 产生更新的build
文件夹npm run serve
to test the build locally at http://localhost:3000/- 确保测试网站在localhost上运行无误
- 进入
- Git
- 新的代码测试无误后,往上一级回到根目录
- 在branch
new-site
里,git add .
git commit -m "commit message"
git push --set-upstream origin new-site
- Submit PR
- 创建一个 pull request
- 审核
git pull
来更新本地的仓库git checkout new-site
切换到新的branch- 在
btcnext_docs
文件夹下,运行yarn build
, 测试branchnew-site
的新代码 - 在Github repo相应的PR下留言
-
批准
- 根据审核的情况,如果对代码满意,approve merge request,把
new-site
merged进入main
- Github将自动从remote上删掉
new-site
这个branch
- 根据审核的情况,如果对代码满意,approve merge request,把
-
部署
- 在本地,
git checkout main
切换回到main
git pull
更新merged了new-site
branch的main
- 在
btcnext_docs
目录里,运行yarn build
,生成新的output文件 - 确保测试网站在
localhost:3000
运行无误 - 往上一级回到
dfx
根目录,确保仍然在main
branch里 - 另开一个Terminal窗口,
dfx start
- 在原来的窗口,
dfx deploy
,将网站的文件部署在本地的canister上 - 在浏览器里查看网站的部署是否有错误,http://canister-id-on-local-machine.localhost:4943/ (不同电脑在本地产生的canister id不一样)
- 确保测试网站在
localhost:4943
运行无误 dfx deploy --network=ic --no-wallet
, 部署文件到IC上的容器
- 在本地,
为了追求数据的开放透明,我们将btcnext.org网站100%部署在ICP区块链上以便永久保存,容器智能合约地址e5tkq-fqaaa-aaaam-abywq-cai
BTCNEXT
采用了Docusaurus的前端架构,来搭建这个以技术文档为主的网站。大部分的内容文章都以Markdown的格式存在于btcnext_docs/docs/
文件夹里。
btcnext.org 是一个100%部署在ICP区块链上的网站,除了域名受到ICANN管控以外,不依赖任何中心化的服务器或者CDN服务。如果你觉得这个网站有帮助,不妨用Tip Jar这个Paul开发的开源程序来给 btcnext.org 的容器充值,以确保网站能够正常运行。
BTCNEXT这个网站由LK Ventrue工程师和来自BTCNEXT社区的开发者一起协作完成。我们欢迎更多的朋友加入我们的阵营,跟我们一起来扩展这个网站,丰富她的内容。WTF Academy 已经树立了一个很好的榜样。希望在不久的将来,下面这张图能看到越来越多的开发者头像。