Transactions

所有硬幣類型都使用相同的 API 嗎?

  • January 10, 2018

我是加密貨幣概念的新手,但我了解基礎知識,我正在開發一個網站,使使用者能夠交換他們的加密貨幣,它的工作原理是這樣的

  1. 使用者 x 將比特幣(或任何其他類型)發送到網站比特幣地址
  2. 使用者 y 將萊特幣(或任何其他類型)發送到網站萊特幣地址
  3. 網站向使用者 y 比特幣接收地址發送比特幣,向使用者 x 接收地址發送萊特幣

我知道如何使用 input.io 或 blockchain.info 之類的 API 發送比特幣,但我想知道所有其他類型(例如 Anoncoin),如何將硬幣發送到接收地址?我可以將 inputs.io 或 blockchain.info 用於比特幣以外的硬幣類型嗎?還是每個都有自己的 API?

從技術上講,許多其他加密貨幣都是基於比特幣的原始碼。但是,快速瀏覽一下 Anoncoin 網站(<https://anoncoin.net//>) 表明它已經從比特幣(使用暗網、i2p 等)進行了大量修改。因此,與比特幣一起使用的 API,例如在 inputs.io 或 blockchain.info 上的 API,實際上不太可能與 Anoncoin 一起使用。更具體地說,Anoncoin 是一種基於 Scrypt 的加密貨幣,而比特幣是基於 SHA-256 的。因此,他們更不可能使用相同的 API。即使您確實嘗試使用基於 Scrypt 的硬幣的 API 對 Anoncoin(或任何其他鮮為人知的加密貨幣)執行操作,您也幾乎注定要失敗,如果 API 沒有捕捉到這一點而硬幣捕捉到了讓它進入系統,那麼伺服器端關於伺服器應該如何處理您的請求的事情可能會變得非常奇怪。

總之,大多數加密貨幣,如果不是全部的話(有這麼多,我不能在這裡做一個巨大的總括性聲明)是由他們自己的 API 處理的,具體取決於網站(例如,inputs.io 和 blockchain.info 使用兩個完全不同的 API )。這也意味著鮮為人知的硬幣將難以獲得支持和可用性。

當然,鑑於 Anoncoin 似乎還沒有著名的交易所來支持它,也許你可以製作自己的 API、網站或交易所來處理與它的交易,比如其他加密貨幣。否則,坐下來等待並希望其他人來做這件事可能是最聰明的。

我想分享一下我是如何遇到這種情況的,在深入研究了大多數加密貨幣之後,我發現它們中的大多數都使用相同的 API,至少對於發送和接收硬幣和檢查餘額等基本功能.. .etc ,所以我最終在專用伺服器上執行了所有硬幣(我必須編譯其中一些並配置其他一些才能正常執行,這花了很多時間),每個硬幣都有自己的埠,只要我想要為了與我使用這個庫<https://github.com/aceat64/EasyBitcoin-PHP>的任何硬幣進行通信,它是為使用比特幣而建構的,但它適用於所有其他硬幣,我唯一需要改變的是每個硬幣的埠號,最後我在自己的伺服器上擁有了自己的加密硬幣支付網關:)

如果有人對程式碼和伺服器設置感興趣,請告訴我。

引用自:https://bitcoin.stackexchange.com/questions/20077