Bitcoin Forum
June 22, 2024, 05:33:31 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Php, Wallet, Api, Server, Json Sistemi kavrayamadım :( Desteklerinizi bekliyorum  (Read 175 times)
dbw (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 02, 2018, 01:17:42 PM
 #1

Merhaba arkadaşlar, php tabanlı bir projem için eth, ltc gibi alt coinlerde her üyeye cüzdan oluşturmam gerekiyor, forumda sayfalarca döküman okumama rağmen yeterli bilgiye ulaşamadım, ya da ben anlayamadım Sad  Yardımlarınızı esirgemeyin lütfen, aklıma takılan sorular altta
1. Wallet server tam olarak nedir, her coin için ayrı wallet server mı kuruluyor
2. Her coin için json üzerinden coinin api siyle haberleştirip mi cüzdan oluşturuluyor? Her coinin api si var mı? Bunlara nasıl ulaşabilirim
3. Github üzerinde çeşitli api ler var ama bunlara ne kadar güvenilebilir?

1 tanesi için bile sistemin tam olarak nasıl çalıştığını anlayabilirsem diğerlerini halledebileceğimi düşünüyorum, teşekkürler
HARDCRACKERS
Full Member
***
Offline Offline

Activity: 1049
Merit: 210


Crypto Trader


View Profile
January 02, 2018, 03:56:22 PM
 #2

Senin yazdıklarını ileri düzeyde anlamasamda şu tip site var işte senin dediğin gibi değişik cüzdanlar var
oraya üyelik basit üye ol işte orda mantığı anlarsan sanırım dediğin gibi sistemi oluşturursun.

https://www.coinvault.io
dbw (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 02, 2018, 04:46:16 PM
 #3

Arkadaşım yardımcı olmaya çalıştığın için sağol, fakat benim yazacağım programla cüzdanları oluşturabilmem gerekiyor, bunun yöntemini öğrenmeye çalışıyorum, yine de yardımın için teşekkürler
apimembership
Full Member
***
Offline Offline

Activity: 448
Merit: 124



View Profile
January 02, 2018, 06:27:54 PM
 #4

Arkadaşım yardımcı olmaya çalıştığın için sağol, fakat benim yazacağım programla cüzdanları oluşturabilmem gerekiyor, bunun yöntemini öğrenmeye çalışıyorum, yine de yardımın için teşekkürler

Mantık olarak ETH için bir ethereum networkune baglı server ve bu server a sorgu yapacağınız bir API lazım. (Bu apiler genelde RPC yani Remote Procedure Call mantığıyla çalışıyor). Bu geth server herhangi bir server a da kurulabilir (genelde basit olan Linux tabanlı server a kurmak) sonra bu server bilgileri ile github da RPC geth api yazarsanız ve filtrelemeden PHP seçerseniz fazlasıyla API bulursunuz örnek bir kaç API ve link.

Genel Arama:

https://github.com/search?l=PHP&q=geth&type=Repositories&utf8=%E2%9C%93

Php API:
https://github.com/Achse/geth-jsonrpc-php-client
https://github.com/kemalevren/geth-php

Geth Source Code:
https://github.com/ethereum/go-ethereum
Geth Release:
https://github.com/ethereum/go-ethereum/releases


Burada private network kurulumu var:
https://ethereum.stackexchange.com/questions/125/how-do-i-set-up-a-private-ethereum-network
dbw (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 02, 2018, 09:49:07 PM
 #5

Tamamdır teşekkür ederim linkleri inceliyorum, peki sormak istediğim bir kaç şey daha var. "Eth netwoküne bağlı server" nasıl oluyor, eth server için gereken dosyaları nerden temin ediyoruz.
Bu şekilde sistemi kurduğumuzda wallet lar kendi serverlarımızda mı olmuş oluyor.
Sistemi kafamda oturtmaya çalışıyorum da, vakit ayırıp cevap verdiğiniz için sağolun
apimembership
Full Member
***
Offline Offline

Activity: 448
Merit: 124



View Profile
January 02, 2018, 11:20:40 PM
 #6

Tamamdır teşekkür ederim linkleri inceliyorum, peki sormak istediğim bir kaç şey daha var. "Eth netwoküne bağlı server" nasıl oluyor, eth server için gereken dosyaları nerden temin ediyoruz.
Bu şekilde sistemi kurduğumuzda wallet lar kendi serverlarımızda mı olmuş oluyor.
Sistemi kafamda oturtmaya çalışıyorum da, vakit ayırıp cevap verdiğiniz için sağolun

Genelde bu server mantığı Full Node (burdaki ethereum un blockchaini) yada Lightweight node mantığıdır. Full node p2p (peer to peer - uçtan uça) ağında blockları onaylayan ve yapılan işlemleri (ki blocklarla zaten işlenen bir yapı) yapan bilgisayarlardır. Bu pcler  tüm blockchaini kurulumda indirir ve onun üzerine güncelleme yaparak giderler. Lightweight nodelar full nodelara
istemci olarak bağlanır ve sadece kendi işlemleri ile ilgili verileri isterler. Aralarında başlıca değişiklikler var tabi. Geth üzerinde full-node yada leightweight node olarak çalıştırma parametreleri var API sini incelerseniz görürsünüz.
https://github.com/ethereum/go-ethereum/wiki/Management-APIs
https://ethereum.gitbooks.io/frontier-guide/content/creating_accounts.html

Sizin full-node server ınız üzerinden ethereum networkunde yeni bir cüzdan oluşturup bunun bilgilerini döndürür örnek olarak geth. Sizde bu geth i kendi PHP kodunuzla çağırıp bu işlemi yapmasını sağlayabilirsiniz. Bunun için verdiğim linklerdeki gibi bu geth ile etkileşimi sağlayacak API yi kendinizde yazabilir yada verdiğim linklerden de bulabilirsiniz.

Aşağıdaki linktede bir node kurulumu nasıl yapılır onu anlatıyor:

https://ethereum.gitbooks.io/frontier-guide/content/getting_a_client.html
dbw (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 02, 2018, 11:23:50 PM
 #7

Çok teşekkür ederim, hemen inceliyorum linkleri, sağolun
apimembership
Full Member
***
Offline Offline

Activity: 448
Merit: 124



View Profile
January 03, 2018, 12:08:00 AM
 #8

Çok teşekkür ederim, hemen inceliyorum linkleri, sağolun

Birşey değil. Yine de kafanıza takılan birşey olursa gördükçe yardımcı olmaya çalışırım. Ama bu tarz yabancı kaynaklarda istemediğiniz kadar detay bulabilirsiniz.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!