Particle Network
Particle Network'ü web3.js ve ethers.js den ayıran bazı farklılıklar mevcut.
Sadece bir provider ve cüzdan yönetiminden ziyade web3 projeleri için kimlik doğrulama, ipfs, analytics ve kullanıcı deneyimi gibi özellikler sunan bir platformdur. Kullanıcılar, Web3 projelerinde güvenli bir şekilde oturum açabilir, kripto cüzdanlarını yönetebilir ve blockchain uygulamalarıyla etkileşime geçebilir.
Bu platform, geliştiricilere entegre edilebilir SDK'lar ve API'ler sağlar.
1 - Kurulum
npm install @particle-network/auth
//veya
yarn add @particle-network/auth
Particle Network'ü projeye dahil ettikten sonra kimlik doğrulama ve cüzdan yönetimi gibi temel işlemleri gerçekleştirebilirsiniz.
2 - Particle Network SDK'sini Projeye Dahil Etmek
import { ParticleNetwork } from '@particle-network/auth';
3 - Particle Network Temel İşlemler
Particle Network Başlatma
Particle Network'ü kullanmaya başlamak için öncelikle bir ParticleNetwork
örneği oluşturmanız gerekmektedir. Bu aşamada, Particle Network'ü yapılandırmak için gerekli bilgileri (API anahtarı, ortam bilgileri vb.) girmeniz gerekecek.
projectId
, clientKey
, appId
gibi bilgileri buradan platforma giriş yaparak edinebilirsini.
const particle = new ParticleNetwork({
projectId: 'YOUR_PROJECT_ID', // Particle Dashboard'dan alabilirsiniz
clientKey: 'YOUR_CLIENT_KEY', // Particle Dashboard'dan alabilirsiniz
appId: 'YOUR_APP_ID', // Particle Dashboard'dan alabilirsiniz
network: 'mainnet', // veya 'testnet'
chainId: 1 // Ethereum mainnet için 1, diğer ağlar için uygun chain ID'sini kullanın
});
Kullanıcı Oturumu Açma
Kullanıcılar, çeşitli yöntemlerle Particle Network üzerinden oturum açabilirler. Örneğin, e-posta ve şifre ile oturum açabilir.
particle.auth.loginWithEmailAndPassword('user@example.com', 'password123')
.then(user => {
console.log('Kullanıcı oturum açtı:', user);
})
.catch(error => {
console.error('Oturum açma hatası:', error);
});
Kullanıcı Kayıt Olma
Yeni kullanıcılar Particle Network üzerinden kayıt olabilir.
particle.auth.registerWithEmailAndPassword('newuser@example.com', 'password123')
.then(user => {
console.log('Yeni kullanıcı kayıt oldu:', user);
})
.catch(error => {
console.error('Kayıt hatası:', error);
});
Kullanıcı Oturumunu Kontrol Etme
Kullanıcının oturumunun açık olup olmadığını kontrol edebilirsiniz.
const currentUser = particle.auth.currentUser;
if (currentUser) {
console.log('Kullanıcı oturum açtı:', currentUser);
} else {
console.log('Hiçbir kullanıcı oturum açmadı.');
}
Kullanıcı Oturumunu Kapatma
Kullanıcı oturumunu kapatmak için.
particle.auth.logout()
.then(() => {
console.log('Kullanıcı oturumu kapattı');
})
.catch(error => {
console.error('Oturum kapatma hatası:', error);
});
Bu kısım devam edecek...
Last updated