Unachohitaji
| Sehemu | Inafanya nini |
|---|---|
| Mint endpoint URL | Njia ya umma ya nodi yako ya kuunda anwani. Tunaiita kupata anwani mpya kwa kila agizo. Si siri. |
| Webhook secret | Siri ya pamoja ambayo mlinzi wako huitia sahihi na sisi tunathibitisha. Haiwezi kamwe kugusa pochi yako. Siri. |
Chaguo hili ni kwa watu wanaotaka kuendesha nodi yao wenyewe. Pia unaendesha nodi ya Monero, pochi ya kuona-tu, na mlinzi mdogo wa daima kwenye mashine yako mwenyewe. Mwongozo huu hupitia yote. Kama ungependa zaidi kutoendesha chochote, unganisha huduma ya krypto iliyopangishwa badala yake.
Money flow
Money
Buyer
Taps your Coin Moebius Buy Button and pays from their own wallet.
Your product page
Your Coin Moebius Buy Button asks Coin Moebius to start a checkout.
Coin Moebius Messages only
Gets a fresh address from your server and shows it to the buyer.
Blockchain
Carries the coins from the buyer straight to you.
Your wallet
Receives the coins.
Your server
Sees the payment land in your wallet and tells Coin Moebius the sale is paid. Your keys and balance never leave your server.
Coin Moebius dashboardSale shows as paid.
No buyer data
Card numbers never reach us. Buyer names, addresses and contact details are stripped before a sale is saved.
No cut of your sales
You pay a flat plan price. We never take a percentage of what you sell.
Kwa nini tunauliza kila sehemu
Mint endpoint URL
Mnunuzi anapobofya Buy, tunaiuliza nodi yako anwani mpya ya kuwaonyesha. Ombi hilo huenda kwenye njia hii moja ya umma. Hurudisha anwani na si kingine; pochi yako hubaki ya faragha nyuma yake.
Webhook secret
Mlinzi wako hutuambia "agizo hili limelipwa" kwa kututumia ujumbe uliotiwa sahihi. Siri hii ya pamoja hutuwezesha kuthibitisha ujumbe umetoka kweli kwa mlinzi wako, ili mtu yeyote asighushi tukio la malipo. Haiwezi kusoma chochote wala kuhamisha chochote.
Sanidi
- Utakachoendesha
Vitu vitatu, vyote kwenye mashine yako mwenyewe. Hakuna chochote hapa kinachotolewa kwetu isipokuwa mint URL ya umma na siri ya pamoja.
- Nodi ya Monero (monerod) na pochi ya kuona-tu (monero-wallet-rpc), zilizowekwa za faragha.
- Kituo cha mint: njia moja ndogo ya umma inayotoa anwani mpya kwa kila agizo.
- Mlinzi: programu ndogo ya daima inayotazama pochi yako na hutuambia malipo yanapofika.
- Unda pochi ya kuona-tu
Pochi ya kuona-tu inaweza kuona malipo yanayoingia na kuunda anwani mpya za kupokea, lakini haiwezi kutumia. Unaijenga kutoka anwani ya pochi yako halisi na ufunguo wake wa faragha wa kuona, si kingine. Hicho ndicho kinachowezesha nodi yako kugundua malipo bila kamwe kuwa na uwezo wa kuyahamisha.
monero-wallet-cli --generate-from-view-key ~/monero/view-onlyHuomba anwani yako ya msingi na ufunguo wako wa faragha wa kuona. Usiingize kamwe seed au spend key yako, viweke hivyo kwenye mashine tofauti. Huandika view-only na view-only.keys; weka nenosiri na ulihifadhi kwenye faili (wallet.password, kando ya pochi) kwa hatua inayofuata.
- Endesha nodi yako ya Monero
Daemon husawazisha na hushikilia blockchain. Iendeshe kama huduma (systemd au Docker) ili ijianzishe upya yenyewe. RPC yake husikiliza kwenye 127.0.0.1:18081.
monerod --data-dir ~/.bitmonero --prune-blockchain --restricted-rpcNodi iliyopunguzwa huweka nafasi ya diski ndogo na bado huona kila malipo yanayoingia. Nodi hufika mtandao lakini haifichui chochote cha umma.
- Endesha wallet RPC
Huduma ya pili inayofungua pochi ya kuona-tu na hujibu kituo cha mint na mlinzi. Ielekeze kwenye nodi yako na uifunge kwa localhost. Iendeshe kama huduma pia.
monero-wallet-rpc \ --wallet-file ~/monero/view-only \ --password-file ~/monero/wallet.password \ --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18083 \ --daemon-address 127.0.0.1:18081 --trusted-daemon \ --disable-rpc-loginUsifichue kamwe wallet RPC kwenye intaneti ya umma; ifunge kwa localhost au mtandao wa faragha. --disable-rpc-login ni sawa tu kwa sababu ni localhost-pekee; tumia --rpc-login kama inafikika kutoka mahali pengine popote. Ni kituo cha mint hapa chini pekee ndicho cha umma.
- Sakinisha kifurushi cha Coin Moebius Monero
Hutoa kiunda-anwani, kitia-sahihi cha webhook, na mlinzi, kwa hiyo unaandika karibu msimbo wowote. Njia ya haraka zaidi ni mfano-tayari-kuendesha hapa chini: nakili folda, jaza thamani nne, na uianzishe.
npm install @aquarian-metals/coin-moebius-moneroKifurushi kwenye npm ↗Mfano tayari-kuendesha (nodi, kituo cha mint, mlinzi) ↗
- Tengeneza webhook secret yako
Thamani imara isiyotabirika inayotia sahihi na kuthibitisha webhook. Njia mbili za kuitengeneza, chaguo lako: bofya Generate unapoongeza mtoa huduma kwenye dashibodi (huendesha kwenye kivinjari chako, kamwe si kwenye seva zetu), au endesha amri hapa chini mwenyewe. Vyovyote vile, bandika thamani ileile kwenye mlinzi wako na dashibodi.
openssl rand -hex 32 - Simamisha kituo cha mint
Njia moja ya umma ya POST inayolinda pochi yako. Hutumia createMoneroCreator ya kifurushi kuunda anwani mpya kwa kila agizo. Hiki ndicho kitu pekee unachofichua kwenye intaneti, na ni salama kukifichua: hurudisha anwani ya kupokea na haihamishi fedha.
// POST /coin-moebius/monero/mint import { createMoneroCreator } from '@aquarian-metals/coin-moebius-monero/server'; const mint = createMoneroCreator({ walletRpcUrl: 'http://127.0.0.1:18083/json_rpc', store: myStore, xmrPerUnit: async (cur) => (cur === 'XMR' ? 1 : await myPriceFeed(cur)), }); // return mint({ productId, amount, currency, metadata }) as JSONUnachagua bei zinakotoka. Coin Moebius haiti kamwe oracle ya bei.
- Endesha mlinzi na umuelekeze kwetu
Mlinzi ni programu ya daima inayoangalia pochi yako kila sekunde chache na hututia sahihi ujumbe malipo yanapothibitisha. Weka URL yake ya webhook kuwa anwani ya mradi wako (hapa chini) na siri yake kuwa thamani uliyoitengeneza. Iendeshe kando ya pochi yako, chini ya systemd au Docker.
import { createMoneroIndexer } from '@aquarian-metals/coin-moebius-monero/server'; const watcher = createMoneroIndexer({ walletRpcUrl: 'http://127.0.0.1:18083/json_rpc', store: myStore, webhookUrl: process.env.MONERO_WEBHOOK_URL, // your Coin Moebius URL, below hmacSecret: process.env.MONERO_HMAC_SECRET, // the secret you generated requiredConfirmations: 10, }); watcher.start();Mapishi ya mlinzi: indexer.js + systemd unit + docker-compose ↗
Ni ya kufidia kwa muundo. Kama iko nje ya mtandao kwa muda, mwendo unaofuata huona malipo iliyoyakosa na hutuambia wakati huo. Seva ya nyumbani ni sawa; huhitaji muda kamili wa kufanya kazi.
- URL yako ya webhook
Weka webhookUrl ya mlinzi kuwa anwani ya mradi wako. Nambari ya mradi wako iko kwenye mipangilio ya mradi kwenye dashibodi.
https://api.coinmoebius.com/webhook/monero/<your project id> - Unganisha kwenye dashibodi
Ongeza mtoa huduma, chagua Kuwa mtoa huduma wako mwenyewe, kisha Monero. Bandika mint endpoint URL yako na webhook secret. Hiyo ndio yote tunayohifadhi, na hakuna thamani yoyote inayoweza kugusa pochi yako.
Baada ya kuunganisha
Hakuna sandbox kwa nodi inayopangishwa mwenyewe, kwa hiyo malipo yako ya kwanza halisi madogo ndio jaribio:
- Unda bidhaa na uweke kitufe cha kununua kwenye ukurasa (faili la HTML la ndani hufanya kazi) kilichoelekezwa kwenye mradi wako.
- Lipa kiasi kidogo cha Monero kutoka pochi yako mwenyewe.
- Subiri uthibitisho. Monero huchukua kama dakika ishirini kuthibitisha kikamilifu, kwa muundo.
- Fungua kichupo cha Miamala. Safu mpya inapofika succeeded, mint endpoint yako, mlinzi, na siri vyote vinafanya kazi mwanzo hadi mwisho.
Utatuzi wa matatizo
Checkout inashindwa mara moja.
Hatukuweza kufika mint endpoint yako. Thibitisha ni URL ya umma ya https na kwamba nodi yako iko mtandaoni. Dashibodi huonyesha hili kama ujumbe wa kufikika unapohifadhi.
Mnunuzi alilipa lakini agizo linabaki linasubiri.
Ama mlinzi haendeshi, au siri yake hailingani. Thibitisha mchakato wa mlinzi uko juu na kwamba MONERO_HMAC_SECRET yake ni thamani hasa uliyobandika kwenye dashibodi.
Malipo yalichukua muda kuonekana.
Hilo ni la kawaida. Monero huthibitisha kwa vipande kadhaa; mlinzi husubiri uthibitisho kumi (kama dakika ishirini) kabla ya kuripoti mafanikio.
Vizuri kujua
Weka pochi ya kuona-tu kwenye sanduku la moto. Mlinzi unahitaji tu kuona malipo yanayoingia. Weka spend key yako kwenye mashine tofauti, isiyo mtandaoni, na ufagie fedha kutoka pale.
Usifichue kamwe wallet RPC. Ni kituo cha mint pekee ndicho cha umma. Funga wallet RPC kwa localhost au mtandao wa faragha kila wakati.
Kukosa kufanya kazi ni nafuu. Mlinzi hufidia baada ya kukatika na huripoti malipo iliyoyakosa. Hakuna kinachopotea.
Kuzungusha siri. Tengeneza siri mpya wakati wowote, kisha ibandike kwenye mlinzi na dashibodi vyote viwili.
Monero circular economy
Maswali? Join our Discord