4个版本
0.0.4 | 2024年6月30日 |
---|---|
0.0.3 | 2024年6月30日 |
0.0.2 | 2024年6月29日 |
0.0.1 | 2024年6月29日 |
#13 in #contributors
65KB
763 行
turbine将加密货币分配给git仓库的贡献者。
超越赏金!
问题赏金可能会适得其反,因为它们会阻碍协作,并且往往吸引最低质量的解决方案。
与赏金不同,turbine通过奖励所有贡献来减少不友好的竞争。多个作者甚至可以共同处理同一问题,并且每个人都可以独立获得报酬。
奖励金额随时间而增长,而不是随着更改复杂度而增长
尽管复杂的更改可能比微小的拼写错误修复应得的奖励更大,但
这激励贡献者留下来,并将他们的更改分成更小的块(这通常也有其他好处)。
合并PR的人有责任确保贡献者不会不公平地增加他们的奖励。在难以置信的事件中,如果发生这种不公正的行为,维护者可以取消支付或禁止贡献者。
如果所有者窃取了项目的资金怎么办?
由于
资金直接影响开发
当你资助项目的
将用作资助者
首先,你需要找到一个托管
将用作贡献者
所有贡献者的提交都必须是GPG签名的(因为否则有人可能会在git历史中冒充你的名字)。
生成GPG密钥对
如果你还没有GPG密钥对,请生成一个新的密钥对
gpg --full-generate-key
确保使用与您的git配置相同的电子邮件地址: git config user.email
。
设置提交签名
全局(或按仓库)开启提交签名
git config --global commit.gpgsign true
git config --global user.signingkey <public key ID>
将您的公钥发送到密钥服务器
为了让 turbine
能够找到您的公钥并验证提交,请将其上传到这个密钥服务器
gpg --keyserver hkp://keys.gnupg.net --send-keys <public key ID>
提交您的支付地址
将您的支付地址添加到签名提交消息中,以便 turbine
知道该向谁支付。如果您更新了GPG密钥或钱包地址,可以多次提交此提交,最后一个是有效的。
git commit --allow-empty -m "turbine: XMR <wallet address>"
开始贡献!
正常贡献,turbine
将自动为您付款。
运行自己的 turbine
turbine
完全基于docker化,并且不需要持久状态。
门罗币
docker run \
-e MONERO_WALLET_ADDRESS=<address> \
-e MONERO_WALLET_SPENDKEY=<private key> \
-e MONERO_WALLET_VIEWKEY=<private key> \
fossable/turbine \
--stagenet \
--repo <repo clone URL> \
--branch master \
--monero-block-height <wallet initial block height> \
--monero-wallet-password 1234
依赖项
~29–46MB
~831K SLoC