Author

Topic: Php, Wallet, Api, Server, Json Sistemi kavrayamadım :( Desteklerinizi bekliyorum (Read 194 times)

full member
Activity: 448
Merit: 124
Ç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.
dbw
newbie
Activity: 4
Merit: 0
Çok teşekkür ederim, hemen inceliyorum linkleri, sağolun
full member
Activity: 448
Merit: 124
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
newbie
Activity: 4
Merit: 0
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
full member
Activity: 448
Merit: 124
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
newbie
Activity: 4
Merit: 0
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
full member
Activity: 1050
Merit: 210
Crypto Trader
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
newbie
Activity: 4
Merit: 0
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
Jump to: